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

C++ 設(shè)置和獲取當(dāng)前工作路徑的實(shí)現(xiàn)代碼

 更新時(shí)間:2017年09月15日 00:29:24   投稿:mdxy-dxy  
這篇文章主要介紹了C++ 設(shè)置和獲取當(dāng)前工作路徑的實(shí)現(xiàn)代碼,防止DLL加載不到配置和文件,需要的朋友可以參考下

通常,你在服務(wù)程序中調(diào)用DLL,而DLL又會(huì)加載許多配置和文件,一般會(huì)出現(xiàn)DLL加載不到配置和文件,原因是你的服務(wù)程序被加載后,路徑并不是你程序的所在目錄,故DLL也不是,因此加載不了。解決辦法,是在DLL的路徑或服務(wù)程序中設(shè)計(jì)當(dāng)前的工作路徑。

主要函數(shù)為:SetCurrentDirectory;

設(shè)置當(dāng)前工作路徑實(shí)例如下:

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

以上就是C++中獲取當(dāng)前工作路徑的代碼,希望大家以后多多支持腳本之家。

相關(guān)文章

  • C語(yǔ)言一篇精通鏈表的各種操作

    C語(yǔ)言一篇精通鏈表的各種操作

    鏈表是一種常見(jiàn)的重要的數(shù)據(jù)結(jié)構(gòu)。它是動(dòng)態(tài)地進(jìn)行存儲(chǔ)分配的一種結(jié)構(gòu),是根據(jù)需要開辟內(nèi)存單元,鏈表這種數(shù)據(jù)結(jié)構(gòu),必須利用指針變量才能實(shí)現(xiàn),即一個(gè)結(jié)點(diǎn)中應(yīng)包含一個(gè)指針變量,用它存放下一結(jié)點(diǎn)的地址
    2022-04-04
  • 深入了解C++11中promise和future的使用

    深入了解C++11中promise和future的使用

    C++11中promise和future機(jī)制是用于并發(fā)編程的一種解決方案,用于在不同線程完成數(shù)據(jù)傳遞(異步操作)。Promise和Future提供了訪問(wèn)異步操作結(jié)果的機(jī)制,可以在線程之間傳遞數(shù)據(jù)和異常消息。本文就來(lái)聊聊二者的使用,希望對(duì)大家有所幫助
    2022-11-11
  • C語(yǔ)言實(shí)現(xiàn)txt數(shù)據(jù)讀入內(nèi)存/CPU緩存實(shí)例詳解

    C語(yǔ)言實(shí)現(xiàn)txt數(shù)據(jù)讀入內(nèi)存/CPU緩存實(shí)例詳解

    這篇文章主要介紹了C語(yǔ)言實(shí)現(xiàn)txt數(shù)據(jù)讀入內(nèi)存/CPU緩存實(shí)例詳解的相關(guān)資料,這里對(duì)實(shí)現(xiàn)該函數(shù)進(jìn)行了代碼實(shí)現(xiàn),需要的朋友可以參考下
    2017-01-01
  • C++軟件添加dump調(diào)試打印日志(推薦)

    C++軟件添加dump調(diào)試打印日志(推薦)

    下面小編就為大家?guī)?lái)一篇C++軟件添加dump調(diào)試打印日志(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • C語(yǔ)言解決螺旋矩陣算法問(wèn)題的代碼示例

    C語(yǔ)言解決螺旋矩陣算法問(wèn)題的代碼示例

    這篇文章主要介紹了C語(yǔ)言解決螺旋矩陣算法問(wèn)題的代碼示例,螺旋矩陣中的數(shù)字由第一行開始到右邊不斷變大,向下變大,向左變大,向上變大,如此循環(huán)...需要的朋友可以參考下
    2016-04-04
  • C 語(yǔ)言基礎(chǔ)教程(我的C之旅開始了)[四]

    C 語(yǔ)言基礎(chǔ)教程(我的C之旅開始了)[四]

    C 語(yǔ)言基礎(chǔ)教程(我的C之旅開始了)[四]...
    2007-02-02
  • 如何正確的使用語(yǔ)句塊

    如何正確的使用語(yǔ)句塊

    本篇文章是對(duì)正確使用語(yǔ)句塊進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C++實(shí)現(xiàn)一個(gè)簡(jiǎn)易版的事件(Event)的示例代碼

    C++實(shí)現(xiàn)一個(gè)簡(jiǎn)易版的事件(Event)的示例代碼

    之前在?windows系統(tǒng)中開發(fā)應(yīng)用時(shí),?遇到需要進(jìn)行線程同步的時(shí)候幾乎都是使用的事件內(nèi)核對(duì)象?Event。本文為大家整理了C++實(shí)現(xiàn)一個(gè)簡(jiǎn)易版的事件(Event)的相關(guān)資料,需要的可以參考一下
    2022-11-11
  • C++中TinyXML讀取xml文件用法詳解

    C++中TinyXML讀取xml文件用法詳解

    本文主要介紹了C++中TinyXML讀取xml文件用法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • C/C++ int數(shù)與多枚舉值互轉(zhuǎn)的實(shí)現(xiàn)

    C/C++ int數(shù)與多枚舉值互轉(zhuǎn)的實(shí)現(xiàn)

    在C/C++在C/C++的開發(fā)中經(jīng)常會(huì)遇到各種數(shù)據(jù)類型互轉(zhuǎn)的情況,本文主要介紹了C/C++ int數(shù)與多枚舉值互轉(zhuǎn)的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-08-08

最新評(píng)論