如何快速分割文件路径,获取到你想要的内容

来源:互联网 发布:php strtotime date 编辑:程序博客网 时间:2024/05/17 08:44

函数名称:_splitpath_s

函数作用:快速分割文件路径,分割内容包括盘符,文件名,扩展名等等

函数原型:

errno_t _splitpath_s(   const char * path,   char * drive,   size_t driveNumberOfElements,   char * dir,   size_t dirNumberOfElements,   char * fname,   size_t nameNumberOfElements,   char * ext,    size_t extNumberOfElements);

使用示例:

int _tmain(int argc, _TCHAR* argv[])
{
char buf[40];
char FilePath[50] = {0};
char drive[_MAX_DRIVE];
char dir[_MAX_DIR];
char fname[_MAX_FNAME];
char ext[_MAX_EXT];
printf("请将你要加密的文件拖入:\n");
scanf_s("%s", FilePath,50);
_splitpath_s(FilePath, drive, dir, fname, ext);
sprintf_s(buf, 40, "D:\\Pack\\%s_New.exe", fname);
system("pause");
return 0;
}

我这里是拼接一个路径,其中fname就是文件名称,ext就是文件的扩展名。

前面想使用String类型,但是我包含的头文件不太对,就从网上搜到了这个方法,很好用,就记录下来,写到自己博客中。

原创粉丝点击