※요약

_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;
}


※결과


+ Recent posts