当获得某个文件的完整路径,想要得到其驱动、文件名、扩展名时。不必用字符串查找“.”、“/”或者“:”。使用_splitpath函数就可以轻松的解决问题。
const char* fileName= "C:\Program Files\MS DirectX SDK (June 2010)\Documentation\DirectX9\directx_sdk.chm";
char drive[MAX_DRIVER];//驱动器
char dir[MAX_PATH]; //路径
char title[MAX_PATH]; //文件名
char ext[MAX_PATH]; //扩展名
_splitpath(fileName,drive,dir,title,ext);
运行结果:
drive = "C"
dir = "\Program Files\MS DirectX SDK (June 2010)\Documentation\DirectX9\"
title = "directx_sdk"
ext = ".chm"
同理知道这几个部分可以使用_makepath函数组成一个完整的文件路径