c++如何获取当前程序路径
导读:在C++中获取当前程序路径可以使用以下方法: 使用getcwd函数来获取当前工作目录路径: #include <iostream> #include <unistd.h> int main( { ch...
在C++中获取当前程序路径可以使用以下方法:
- 使用
getcwd
函数来获取当前工作目录路径:
#include <
iostream>
#include <
unistd.h>
int main() {
char buffer[FILENAME_MAX];
if (getcwd(buffer, sizeof(buffer)) != NULL) {
std::cout <
<
"Current working directory: " <
<
buffer <
<
std::endl;
}
else {
std::cerr <
<
"Error getting current working directory" <
<
std::endl;
}
return 0;
}
- 使用
argv[0]
获取可执行文件的路径:
#include <
iostream>
int main(int argc, char* argv[]) {
std::cout <
<
"Executable path: " <
<
argv[0] <
<
std::endl;
return 0;
}
请注意,第二种方法只适用于在命令行中运行的可执行文件,而第一种方法可以在任何情况下获取当前工作目录路径。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: c++如何获取当前程序路径
本文地址: https://pptw.com/jishu/693681.html