国产探花免费观看_亚洲丰满少妇自慰呻吟_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++中獲取當前工作路徑的代碼,希望大家以后多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌鲁木齐市| 仙游县| 麦盖提县| 亚东县| 金山区| 申扎县| 永平县| 毕节市| 绍兴市| 光山县| 淮北市| 闽清县| 扶绥县| 中超| 灵璧县| 商南县| 依兰县| 龙游县| 金塔县| 肥东县| 马鞍山市| 富蕴县| 红桥区| 区。| 长阳| 仲巴县| 南靖县| 临西县| 嘉荫县| 玛纳斯县| 改则县| 巢湖市| 若尔盖县| 佳木斯市| 东方市| 万载县| 杨浦区| 奎屯市| 馆陶县| 东乌| 兴安盟|