zoukankan      html  css  js  c++  java
  • 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: %s
    ", drive);
        printf("dir: %s
    ", dir);
        printf("fname: %s
    ", fname);
        printf("ext: %s
    ", ext);

        

      2.2、

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

        

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

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

        

    3、

    4、

    5、

  • 相关阅读:
    bzoj 4610 Ceiling Functi
    uva 01350
    uva 12075
    uva 01393
    uva 11038
    CF 496E
    CF 496D
    poj 3167
    hdu 4622
    spoj 7258
  • 原文地址:https://www.cnblogs.com/cppskill/p/9889377.html
Copyright © 2011-2022 走看看