国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++ 設置和獲取當前工作路徑的實現代碼

2020-01-26 13:55:17
字體:
來源:轉載
供稿:網友

通常,你在服務程序中調用DLL,而DLL又會加載許多配置和文件,一般會出現DLL加載不到配置和文件,原因是你的服務程序被加載后,路徑并不是你程序的所在目錄,故DLL也不是,因此加載不了。解決辦法,是在DLL的路徑或服務程序中設計當前的工作路徑。

主要函數為:SetCurrentDirectory;

設置當前工作路徑實例如下:

#include <iostream>#include <windows.h>#include <string>using namespace std;int main(){ char buf[1000]; int i=1000; GetCurrentDirectory(1000,buf); //得到當前工作路徑 cout<<buf<<endl; char strModule[256]; GetModuleFileName(NULL,strModule, 256); //得到當前模塊路徑 cout<<strModule<<endl; string a; a.assign(buf); cout<<a<<endl; a.append("http://..//");   //設置為當前工作路徑為當時的上一級 //a=a+"..//"; SetCurrentDirectory(a.c_str()); //設置 GetCurrentDirectory(1000,buf); cout<<buf<<endl; return 0;}

以上就是C++中獲取當前工作路徑的代碼,希望大家以后多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汶川县| 峨边| 聊城市| 巍山| 大邑县| 武夷山市| 炉霍县| 郯城县| 邵东县| 平江县| 崇左市| 西峡县| 侯马市| 太原市| 托克托县| 特克斯县| 安泽县| 上思县| 嘉黎县| 大余县| 固镇县| 永州市| 尼勒克县| 昭通市| 赤壁市| 济阳县| 囊谦县| 吉水县| 靖安县| 百色市| 获嘉县| 绥滨县| 南昌市| 绥中县| 福建省| 乌兰浩特市| 巫山县| 巴彦淖尔市| 北宁市| 静乐县| 达尔|