ifstream 相对路径
时间: 2023-07-21 21:03:27 浏览: 623
获取相对路径
如果你要打开一个相对于当前工作目录的文件,可以直接使用相对路径。例如,如果你的程序文件和要打开的文件在同一个目录下,可以这样打开:
```cpp
#include <fstream>
int main() {
std::ifstream file("example.txt");
if (file.is_open()) {
// file opened successfully
// do something with the file
file.close();
}
else {
// file couldn't be opened
}
return 0;
}
```
在上面的代码中,`example.txt` 文件位于当前工作目录下,因此可以直接使用文件名打开它。
如果你想打开一个相对于当前工作目录的子目录中的文件,可以使用相对路径和目录名称。例如,如果你的文件在 `data` 子目录下,可以这样打开:
```cpp
#include <fstream>
int main() {
std::ifstream file("data/example.txt");
if (file.is_open()) {
// file opened successfully
// do something with the file
file.close();
}
else {
// file couldn't be opened
}
return 0;
}
```
在上面的代码中,`example.txt` 文件位于当前工作目录下的 `data` 子目录中,因此可以使用 `data/example.txt` 打开它。
阅读全文