C/C++.全文件名全路径名分割拆分分解

1、_splitpath

  ZC:windows api的话 可以使用 PathFindFileNameA、PathFindExtensionA、PathFileExistsA等一系列函数

2、测试代码(_splitpath)(vs2008 Win32)

  2.1、

#include <direct.h> //_mkdir函数的头文件
#include <io.h>     //_access函数的头文件

#include <stdio.h>
#include <windows.h>
    char* pc = "D:\G_DR_2018\_G2SVG_Console_VS08\LOG\zz.txt";
    //char fullPath[MAX_PATH];
    char drive[_MAX_DRIVE] = {0};
    char dir[_MAX_DIR] = {0};
    char fname[_MAX_FNAME] = {0};
    char ext[_MAX_EXT] = {0};
    _splitpath( pc, drive, dir, fname, ext );
    printf("drive: %sn", drive);
    printf("dir: %sn", dir);
    printf("fname: %sn", fname);
    printf("ext: %sn", ext);

    C/C++.全文件名全路径名分割拆分分解

  2.2、

    char* pc = "D:\G_DR_2018\_G2SVG_Console_VS08\LOG\";
    ... ...

    C/C++.全文件名全路径名分割拆分分解

  2.3、这里 需要注意一下下面的现象

    char* pc = "D:\G_DR_2018\_G2SVG_Console_VS08\LOG";
    ... ...

    C/C++.全文件名全路径名分割拆分分解

 

3、

4、

5、

 

原文链接: https://www.cnblogs.com/cppskill/p/9889377.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C/C++.全文件名全路径名分割拆分分解

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/284177

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月15日 上午7:41
下一篇 2023年2月15日 上午7:42

相关推荐