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값을 넣어주면 된다.