我正在尝试返回我正在运行的 cpp 文件的路径。有谁知道实现这个的方法或方法?例如,假设我在计算机的路径 "C:\Programming\Visual Studio\Test\Test\test.cpp"
中有这个文件 test.cpp
。
有没有办法不用手动输入就可以得到这个路径?我正在尝试确定一种使用 C++ 返回此路径的方法。
对于我的 ftp 程序,我需要获取 .txt
、.pdf
、.etc 文件的列表,它们与 .cpp 文件位于同一路径.这就是为什么我想要 .cpp
路径而不是 .exe
路径的原因。
有什么建议吗?
最佳答案
这个呢??
#include<iostream>
#include <string>
using namespace std;
int main()
{
string file_path = __FILE__;
string dir_path = file_path.substr(0, file_path.rfind("\\"));
cout<<dir_path<<endl;
return 0;
}
关于c++ - 如何返回cpp文件的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26127075/