카테고리 없음

[C언어] 디렉토리 관리 함수 - _splitpath()

s뽈록이s 2013. 7. 8. 14:55
void main()
{
	char path[100];
	char drive[100];
	char fname[100];
	char ext[100];

	strcpy(path,"c:\\setup.txt");
	_splitpath(path, drive, NULL, fname, ext);
	printf("path = %s\n", path);
	printf("drive = %s\n", drive);
	printf("file name = %s\n",fname);
	printf("ext = %s\n", ext);
}

프로그램 실행화면


void _splitpath(const char *path, char *drive, char *dir, char *fname, char *ext);


디렉토리 관리 함수 중 경로를 받아들여 그 경로를 4가지 요소를 알아내는 함수이다. 요소로는 어느 drive에 저장되어 있는지, 파일 이름은 무엇인지, 확장자명 등을 알 수 있다.


반환값은 없으며 각 인자의 이름을 보면 알 수 있을 것이다. 알아내고 싶지 않은 요소가 있다면 NULL값을 넣어주면 된다.