1

可能重复:
如何在 Windows(C++ Win32 或 C++/CLI)中获取应用程序可执行文件名称?
提取当前可执行文件名

我需要使用 C++ 获取可执行文件目录的相对路径。我使用 C# 完成了相同的程序,效果很好。

System.IO.Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath)

我想使用 C++ 得到类似的结果。

4

1 回答 1

0

使用 boost::filesystem

#include <iostream>
#include <boost/filesystem.hpp>
using namespace std;
using namespace boost::filesystem;

int main(int argc, char * argv[])
{
    path p(argv[0]);

    cout << p.parent_path() << endl;

    return 0;
}
于 2012-10-11T11:54:20.030 回答