当获得某个文件的完整路径,想要得到其驱动、文件名、扩展名时。不必用字符串查找“.”、“/”或者“:”。使用_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函数组成一个完整的文件路径
本文介绍如何利用_splitpath函数从完整的文件路径中提取驱动器、目录、文件名及扩展名,并展示了如何使用_makepath函数将这些部分重新组合成一个完整的文件路径。
4821

被折叠的 条评论
为什么被折叠?



