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、

  • 相关阅读:
    【AGC010E】Rearranging(博弈,图论,拓扑排序)
    【ARC074F】Lotus Leaves(最小割)
    【ARC069F】Flags(2-SAT,Tarjan,线段树优化建图)
    [CTS 2019] 氪金手游
    HDU
    LOJ
    LOJ
    [TJOI 2015] 概率论
    [AGC 018F] Two Trees
    LOJ
  • 原文地址:https://www.cnblogs.com/cppskill/p/9889377.html
Copyright © 2011-2022 走看看