※요약
_getdrive : 현재 작업 중인 드라이브를 구한다.
※함수 원형 및 설명
int _getdrive( ); //반환값 : A드라이브=1 ~ Z드라이브=26 일때 현재 드라이브 값
※예제 설명
아래 예제의 getdrive는 int형을 반환하지만 반환값이 1에서 26으로 정해져 있어
char형 데이터 범위에 들어가므로 char형으로 변환해도 문제가 없다.
int형 데이터를 char형으로 명시적 형 변환을 해줘서 각 드라이브명을 출력하게 했다.
96을 더해준건 아스키 코드표를 보면 알 수 있다.
※예제
#include <stdio.h> #include <direct.h> //_getdrive int main( ) { int nDrive = 0; nDrive = _getdrive( ); printf( "현재 드라이브는 %c입니다.", char(nDrive)+96 ); return 0; }
※결과
'C > 파일, 디렉토리 함수' 카테고리의 다른 글
[C언어] 파일 및 디렉토리 이름 변경 함수 - rename (2) | 2013.12.13 |
---|---|
[C언어] 작업 디렉토리 (폴더) 변경 함수 - chdir (1) | 2013.12.11 |
[C언어] 현재 작업 경로 얻는 함수 - getcwd (0) | 2013.12.11 |
[C언어] 파일 및 디렉토리 속성 변경 함수 - chmod (0) | 2013.12.10 |
[C언어] 디렉토리 (폴더) 생성 함수 - mkdir (0) | 2013.12.10 |
[C언어] 디렉토리 (폴더) 삭제 함수 - rmdir (1) | 2013.12.09 |
[C언어] 파일 삭제 함수 - remove (1) | 2013.12.09 |