类 fstream 中判断文件是否打开成功的接口是
时间: 2024-02-20 19:00:05 浏览: 141
判断二进制文件是否读到文件尾?-C++面向对象程序设计
在类 fstream 中,可以使用成员函数 `is_open()` 来判断文件是否打开成功。这个函数返回一个 bool 值,如果文件已经成功打开,则返回 true,否则返回 false。通常,在打开文件后,我们应该立即检查文件是否成功打开,以确保后续的文件操作不会出错。
下面是一个示例代码:
```cpp
#include <fstream>
#include <iostream>
using namespace std;
int main() {
fstream file("example.txt", ios::out);
if (file.is_open()) {
cout << "文件打开成功!" << endl;
} else {
cout << "文件打开失败!" << endl;
}
file.close();
return 0;
}
```
在上面的代码中,我们使用 `is_open()` 函数来检查文件是否成功打开。如果文件打开成功,则输出 "文件打开成功!",否则输出 "文件打开失败!"。最后,我们使用 `close()` 函数关闭文件。
阅读全文