欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

VC++獲得當(dāng)前進(jìn)程運(yùn)行目錄的方法

 更新時(shí)間:2014年10月22日 11:50:02   投稿:shichen2014  
這篇文章主要介紹了VC++獲得當(dāng)前進(jìn)程運(yùn)行目錄的方法,可通過(guò)系統(tǒng)函數(shù)實(shí)現(xiàn)該功能,是非常實(shí)用的技巧,需要的朋友可以參考下

本文實(shí)例講述了VC++獲得當(dāng)前進(jìn)程運(yùn)行目錄的方法,分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

該實(shí)例主要通過(guò)利用windows API獲得,具體代碼如下:
 

復(fù)制代碼 代碼如下:
CString GetAppPath() {
  CString strAppPath;  // 保存結(jié)果
  TCHAR szModuleFileName[MAX_PATH]; // 全路徑名
  TCHAR drive[_MAX_DRIVE];  // 盤(pán)符名稱(chēng),比如說(shuō)C盤(pán)啊,D盤(pán)啊
  TCHAR dir[_MAX_DIR]; // 目錄
  TCHAR fname[_MAX_FNAME];  // 進(jìn)程名字
  TCHAR ext[_MAX_EXT]; //后綴,一般為exe或者是dll
 
  if (NULL == GetModuleFileName(NULL, szModuleFileName, MAX_PATH)) //獲得當(dāng)前進(jìn)程的文件路徑
  return FALSE;
 
  _tsplitpath_s( szModuleFileName, drive, dir, fname, ext );  //分割該路徑,得到盤(pán)符,目錄,文件名,后綴名
 
  strAppPath = drive;
  strAppPath += dir;
 
 
  return strAppPath;
}

 
以上代碼在VS2008可編譯并運(yùn)行。(要求MFC application或dll)

希望本文所述對(duì)大家的VC++程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C/C++函數(shù)指針深入探究

    C/C++函數(shù)指針深入探究

    函數(shù)指針是一個(gè)指針變量,它可以存儲(chǔ)函數(shù)的地址,然后使用函數(shù)指針,下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言進(jìn)階教程之函數(shù)指針的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • C和C++中argc和argv的含義及用法詳解

    C和C++中argc和argv的含義及用法詳解

    argv 是 argument vector的縮寫(xiě),表示傳入main函數(shù)的參數(shù)序列或指針,這篇文章主要介紹了C和C++中argc和argv的含義以及用法,需要的朋友可以參考下
    2022-11-11
  • C語(yǔ)言?超詳細(xì)模擬實(shí)現(xiàn)單鏈表的基本操作建議收藏

    C語(yǔ)言?超詳細(xì)模擬實(shí)現(xiàn)單鏈表的基本操作建議收藏

    單鏈表是后面要學(xué)的雙鏈表以及循環(huán)鏈表的基礎(chǔ),要想繼續(xù)深入了解數(shù)據(jù)結(jié)構(gòu)以及C語(yǔ)言,我們就要奠定好這塊基石!接下來(lái)就和我一起學(xué)習(xí)吧
    2022-03-03
  • C++使用join拼接字符串的技巧

    C++使用join拼接字符串的技巧

    在C++中,經(jīng)常需要將多個(gè)字符串拼接成一個(gè)大字符串,這個(gè)過(guò)程很容易出錯(cuò),但有一些技巧可以幫助我們輕松地實(shí)現(xiàn)這個(gè)目標(biāo),五個(gè)C++中join字符串的技巧:使用stringstream、使用字符串迭代器、使用字符串的加法運(yùn)算符、使用std::accumulate函數(shù)和使用boost庫(kù)的join方法
    2023-11-11
  • C語(yǔ)言實(shí)現(xiàn)通訊錄系統(tǒng)課程設(shè)計(jì)

    C語(yǔ)言實(shí)現(xiàn)通訊錄系統(tǒng)課程設(shè)計(jì)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)通訊錄系統(tǒng)課程設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Visual Studio Code 配置C、C++環(huán)境/編譯并運(yùn)行的流程分析

    Visual Studio Code 配置C、C++環(huán)境/編譯并運(yùn)行的流程分析

    這篇文章主要介紹了Visual Studio Code 配置C、C++環(huán)境/編譯并運(yùn)行的流程分析,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 簡(jiǎn)單的漢諾塔問(wèn)題解法代碼

    簡(jiǎn)單的漢諾塔問(wèn)題解法代碼

    漢諾塔本是C語(yǔ)言開(kāi)門(mén)就學(xué)的東西,簡(jiǎn)單的漢諾塔問(wèn)題解法代碼
    2013-03-03
  • c語(yǔ)言中abs()和fabs()的區(qū)別點(diǎn)整理

    c語(yǔ)言中abs()和fabs()的區(qū)別點(diǎn)整理

    在本篇文章里小編給大家分享的是關(guān)于c語(yǔ)言abs()和fabs()的區(qū)別,有需要的朋友們可以參考學(xué)習(xí)下。
    2020-02-02
  • Qt實(shí)現(xiàn)簡(jiǎn)單五子棋小游戲

    Qt實(shí)現(xiàn)簡(jiǎn)單五子棋小游戲

    這篇文章主要為大家詳細(xì)介紹了Qt實(shí)現(xiàn)簡(jiǎn)單五子棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • 使用udp發(fā)送>=128K的消息會(huì)報(bào)ENOBUFS的錯(cuò)誤的解決方法

    使用udp發(fā)送>=128K的消息會(huì)報(bào)ENOBUFS的錯(cuò)誤的解決方法

    在項(xiàng)目中選擇了unix域的數(shù)據(jù)報(bào)套接口。在使用過(guò)程中碰到了如下,問(wèn)題:發(fā)送<128K的消息時(shí),客戶(hù)、進(jìn)程可以正常收發(fā)消息;發(fā)送>=128K的消息時(shí),發(fā)送端(sendto)返回ENOBUFS的錯(cuò)誤。下面小編來(lái)詳細(xì)說(shuō)下
    2019-05-05

最新評(píng)論