如何检索可执行文件的相对路径

时间:2012-10-11 11:41:57

标签: c# c++ windows path

  

可能重复:
  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 ++获得类似的结果。

1 个答案:

答案 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;
}