C++获取文件所在的目录
时间: 2023-09-03 22:15:56 浏览: 108
可以使用以下代码获取文件所在的目录:
```cpp
#include <iostream>
#include <string>
#include <filesystem>
using namespace std;
namespace fs = std::filesystem;
int main() {
string filePath = "C:/Users/username/Documents/example.txt";
fs::path pathObj(filePath);
string directory = pathObj.parent_path().string();
cout << directory << endl;
return 0;
}
```
这里使用了 C++17 中的 `std::filesystem` 库,需要添加 `-lstdc++fs` 编译选项。
阅读全文