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

VC++獲得當前進程運行目錄的方法

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

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

該實例主要通過利用windows API獲得,具體代碼如下:
 

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

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

希望本文所述對大家的VC++程序設計有所幫助。

相關文章

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

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

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

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

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

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

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

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

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

    C語言實現(xiàn)通訊錄系統(tǒng)課程設計

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

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

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

    簡單的漢諾塔問題解法代碼

    漢諾塔本是C語言開門就學的東西,簡單的漢諾塔問題解法代碼
    2013-03-03
  • c語言中abs()和fabs()的區(qū)別點整理

    c語言中abs()和fabs()的區(qū)別點整理

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

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

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

    使用udp發(fā)送>=128K的消息會報ENOBUFS的錯誤的解決方法

    在項目中選擇了unix域的數(shù)據(jù)報套接口。在使用過程中碰到了如下,問題:發(fā)送<128K的消息時,客戶、進程可以正常收發(fā)消息;發(fā)送>=128K的消息時,發(fā)送端(sendto)返回ENOBUFS的錯誤。下面小編來詳細說下
    2019-05-05

最新評論