336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
개념 :
1. direct.h 포함되어 있음
2. 원형 :
- 작업중 드라이버 구하기 : int _getdrive(void);
- 작업중인 드라이버 변경 : int _chdrive(int drive);
3. A dirve는 1번이며 순서대로 번호가 된다. 따라서 Z dirve 26번이 된다.
4. 드라이버 변경시 성공은 0 실패는 -1을 리턴한다.
소스코드 : main.c
#include<stdio.h>
#include<direct.h>
int main(void)
{
int CurrentDrive = 0;
int ChangeDrive = 4; // A = 1 , B = 2, C = 3, D = 4
CurrentDrive = _getdrive();
printf("현재 %c dirve에서 작업중 입니다.\n", ('A' - 1) + CurrentDrive);
printf("changed %c drive", ('A' - 1) + ChangeDrive);
if (_chdrive(ChangeDrive) == 0)
{
puts("change success");
CurrentDrive = _getdrive();
printf("현재 %c dirve에서 작업중 입니다.\n", ('A' - 1) + CurrentDrive);
}
else
{
perror("작업중인 드라이버 변경 실패");
}
system("pause");
return 0;
}
결과:
'Programing - C > C Basic grammar ' 카테고리의 다른 글
visual studio 에서 C4996 error 해결하기 (0) | 2018.01.09 |
---|---|
125 시간 구하기 ( time ) (0) | 2018.01.05 |
123 현재 작업중인 디렉터리 구하고 변경하기(_getcwd, _chdir) (0) | 2018.01.03 |
122 디렉터리 생성및 삭제하기(_mkdir, _rmdir) (0) | 2018.01.03 |
121 파일 삭제 ( remove ) (0) | 2018.01.03 |