1. 程式人生 > >獲取當前程式所在路徑

獲取當前程式所在路徑

C++11獲取方法

    std::string GetCurrentExePath()
    {
        const int kBUF_SIZE = 10240;
        std::unique_ptr<char[]> pBuf(new char[kBUF_SIZE]);
        GetModuleFileNameA(nullptr, pBuf.get(), kBUF_SIZE); //完整路徑含exe名稱
        std::string strTemp(pBuf.get());
        int iIndex = strTemp.find_last_of('\\');    //找到最後一個反斜槓
        return strTemp.substr(0, iIndex);//拷貝反斜槓前面的串
    }

2018年11月13日 11:20:40,友誼路。