在程序中自動獲取exe執行文件名字

全局變量:
std::string ServerName; // 服務名稱(程序本身名字)

int main()內:
char filepath[1024] = "";

//獲取exe執行文件名字(去掉後綴".exe")
GetModuleFileName(NULL, filepath, MAX_PATH);
*strrchr(filepath,'.') = '\0';   // 從最左邊開始最後一次出現"."的位置(注:strchr/strrchr函數使用)
ServerName = strrchr(filepath, '\\') + 1;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章