fstream input
时间: 2023-08-18 12:59:49 浏览: 115
`fstream input`是C++中用于创建文件输入流对象的语句。它可以用来读取文件中的内容。
要使用`fstream`类进行文件输入操作,你需要包含头文件`<fstream>`,然后使用`fstream`类来创建文件输入流对象。下面是一个使用`fstream`读取文件内容的示例代码:
```cpp
#include <fstream>
#include <iostream>
int main() {
std::fstream input("example.txt", std::ios::in); // 打开 example.txt 文件作为输入流
if (input.is_open()) {
std::string line;
while (std::getline(input, line)) {
std::cout << line << std::endl; // 输出每一行内容
}
input.close(); // 关闭输入流
} else {
std::cout << "无法打开文件" << std::endl;
}
return 0;
}
```
在上面的示例中,我们创建了一个名为`input`的`fstream`对象,并通过构造函数将文件名`example.txt`和打开模式`std::ios::in`传递给它。然后,我们使用`is_open()`函数检查文件是否成功打开,如果成功打开,则使用`getline()`函数逐行读取文件内容,并将每一行输出到控制台。最后,我们使用`close()`函数关闭输入流。
请注意,`example.txt`是你要读取的文件名,你可以根据实际情况更改它。并且在实际使用时,建议检查文件是否成功打开,以处理可能的错误情况。
阅读全文