最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Windows API分解路徑問題的詳解

 更新時(shí)間:2013年05月17日 17:24:15   作者:  
本篇文章是對(duì)Windows API分解路徑進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
在很多代碼中看到,由于需要獲取一個(gè)路徑字符串中的文件名或者擴(kuò)展名,很多程序員都用了c庫(kù)中的字符串查找函數(shù)來獲取。這樣子寫得代碼很多,也麻煩。
其實(shí)在VC中,可以用更好的方法來獲取。沒有什么特別多說明,代碼如下:
復(fù)制代碼 代碼如下:

    LPTSTR szfileName = new TCHAR[MAX_PATH];

    GetModuleFileName(NULL, szfileName , MAX_PATH);

    // 獲取盤符、文件名、擴(kuò)展名等信息
    wchar_t drive[_MAX_DRIVE];
    wchar_t dir[_MAX_DIR];
    wchar_t fname[_MAX_FNAME];
    wchar_t ext[_MAX_EXT];
    errno_t err;
    err = ::_wsplitpath_s(szFileName, drive, _MAX_DRIVE, dir, _MAX_DIR,
        fname, _MAX_FNAME, ext, _MAX_EXT);
    // 只獲取路徑
    PathRemoveFileSpec(szFileName);

注意:_wsplitpath_s函數(shù)不會(huì)改變szFileName中的內(nèi)容,但是PathRemoveFileSpec卻會(huì)改變。
頭文件:_wsplitpath_s() 在stdlib.h中。
PathRemoveFileSpec()函數(shù)在shlwapi.h中。

相關(guān)文章

  • C語言詳細(xì)分析講解內(nèi)存管理malloc realloc free calloc函數(shù)的使用

    C語言詳細(xì)分析講解內(nèi)存管理malloc realloc free calloc函數(shù)的使用

    C語言內(nèi)存管理相關(guān)的函數(shù)主要有realloc、calloc、malloc、free等,下面這篇文章主要給大家介紹了關(guān)于C語言內(nèi)存管理realloc、calloc、malloc、free函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • C語言圖文并茂詳解鏈接過程

    C語言圖文并茂詳解鏈接過程

    首先來思考一個(gè)問題:工程中的每個(gè)C語言源文件被編譯后生成的目標(biāo)文件,這些目標(biāo)文件如何生成最終的可執(zhí)行程序? 這就需要這節(jié)我們將要分析的鏈接器
    2022-04-04
  • C++條件及循環(huán)語句的綜合運(yùn)用實(shí)例

    C++條件及循環(huán)語句的綜合運(yùn)用實(shí)例

    這篇文章主要介紹了C++條件及循環(huán)語句的綜合運(yùn)用實(shí)例,能夠幫助C++初學(xué)者更好地掌握C++的邏輯語句用法,需要的朋友可以參考下
    2015-09-09
  • C語言實(shí)現(xiàn)飛機(jī)大戰(zhàn)小游戲

    C語言實(shí)現(xiàn)飛機(jī)大戰(zhàn)小游戲

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)飛機(jī)大戰(zhàn)小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 在C++中實(shí)現(xiàn)高效的數(shù)組原地輪轉(zhuǎn)的方法總結(jié)

    在C++中實(shí)現(xiàn)高效的數(shù)組原地輪轉(zhuǎn)的方法總結(jié)

    在 C++ 中,可以通過多種方式實(shí)現(xiàn)數(shù)組的輪轉(zhuǎn)操作,以下是幾種常見的實(shí)現(xiàn)方法及其對(duì)應(yīng)的代碼示例,文中通過代碼示例介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2025-04-04
  • C語言實(shí)現(xiàn)像素鳥游戲

    C語言實(shí)現(xiàn)像素鳥游戲

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)像素鳥游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 簡(jiǎn)單分析C++指針的操作和運(yùn)算

    簡(jiǎn)單分析C++指針的操作和運(yùn)算

    這篇文章主要介紹了簡(jiǎn)單分析C++指針的操作和運(yùn)算的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • C++排序算法之冒泡排序解析

    C++排序算法之冒泡排序解析

    這篇文章主要介紹了C++排序算法之冒泡排序解析,從左到右,相鄰兩數(shù)兩兩比較,若下標(biāo)小的數(shù)大于下標(biāo)大的數(shù)則交換,將最大的數(shù)放在數(shù)組的最后一位,,再次遍歷數(shù)組,將第二大的數(shù),放在數(shù)組倒數(shù)第二的位置,以此類推,直到數(shù)組有序需要的朋友可以參考下
    2023-10-10
  • 如何讓Dev-C++支持auto關(guān)鍵字呢

    如何讓Dev-C++支持auto關(guān)鍵字呢

    這篇文章主要介紹了如何讓Dev-C++支持auto關(guān)鍵字問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • C++11的右值引用的具體使用

    C++11的右值引用的具體使用

    這篇文章主要介紹了C++11的右值引用的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02

最新評(píng)論

方城县| 南安市| 高青县| 高密市| 洛扎县| 迁西县| 阳西县| 南丹县| 天峻县| 青河县| 湟中县| 西昌市| 阿克陶县| 惠州市| 秭归县| 临安市| 五常市| 时尚| 永和县| 永康市| 辽阳市| 碌曲县| 汨罗市| 海城市| 左贡县| 普兰县| 旬阳县| 阳春市| 桦甸市| 珲春市| 札达县| 扎兰屯市| 临洮县| 惠东县| 同仁县| 沁阳市| 定边县| 营口市| 毕节市| 永和县| 明光市|