ifstream is_open
时间: 2023-07-27 15:20:50 浏览: 276
`is_open()` 是 C++ 标准库中 `std::ifstream` 类的一个成员函数,用于检查文件是否成功打开。如果文件成功打开,返回 `true`,否则返回 `false`。
以下是一个示例代码:
```c++
#include <fstream>
#include <iostream>
int main() {
std::ifstream file("example.txt");
if (file.is_open()) {
std::cout << "File opened successfully!\n";
} else {
std::cout << "Failed to open file!\n";
}
return 0;
}
```
在上面的示例中,程序会尝试打开一个名为 "example.txt" 的文件,并使用 `is_open()` 函数检查文件是否成功打开。如果文件成功打开,则输出 "File opened successfully!",否则输出 "Failed to open file!"。
相关问题
c++ ifstream is_open
在C++中,ifstream类是用于从文件中读取数据的输入流类。is_open()是ifstream类的成员函数,用于检查文件是否成功打开。它返回一个布尔值,如果文件成功打开,则返回true,否则返回false。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
ifstream 成员函数is_open()
is_open()是ifstream类的成员函数之一,用于检查当前流是否打开。如果打开,返回true;否则,返回false。
示例:
```
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream file("example.txt");
if (file.is_open()) {
cout << "File is open." << endl;
} else {
cout << "File is not open." << endl;
}
file.close();
return 0;
}
```
输出:
```
File is open.
```