c++获取当前工作路径
时间: 2024-09-13 21:18:00 浏览: 46
C\C++ 获取当前路径实例详解
在C++中,获取当前的工作目录通常需要使用文件系统库(C++17引入了`filesystem`库),例如你可以使用`std::filesystem::current_path()`函数来获取当前工作的目录路径。以下是一个简单的例子:
```cpp
#include <iostream>
#include <filesystem>
int main() {
std::filesystem::path currentPath;
try {
currentPath = std::filesystem::current_path();
std::cout << "当前工作路径:" << currentPath.string() << std::endl;
} catch (const std::filesystem::filesystem_error& e) {
std::cerr << "获取当前路径失败: " << e.what() << std::endl;
}
return 0;
}
```
这个程序会打印出当前的工作目录,如果遇到错误,则会捕获并显示错误信息。
阅读全文