可能重复:
How to get the application executable name in Windows (C++ Win32 or C++/CLI)?
Extracting the current executable name
我需要使用C ++获取可执行文件目录的相对路径。我使用C#完成了相同的程序,它完美无缺。
System.IO.Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath)
我想用C ++获得类似的结果。
答案 0 :(得分: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;
}