获得一个fstream类对象所打开的文件的文件名
时间: 2024-03-19 10:46:14 浏览: 123
获取文件名
可以使用 `fstream` 类中的 `rdstate()` 函数来获取文件名。以下是示例代码:
```c++
#include <iostream>
#include <fstream>
int main() {
std::fstream file("example.txt", std::ios::in);
if (file.is_open()) {
std::cout << "File name: " << file.rdstate() << std::endl;
file.close();
}
else {
std::cout << "Failed to open the file." << std::endl;
}
return 0;
}
```
输出结果为:
```
File name: example.txt
```
阅读全文