C++ 文件流操作:如何打开和读取文件
在 C++ 中,使用文件流可以方便地读取和写入文件。本文将重点介绍如何打开文件流并读取文件内容。
代码示例
#include <fstream>
using namespace std;
int main() {
// 创建文件流对象并打开文件
ifstream infile('input.txt');
// 检查文件是否成功打开
if (!infile) {
cerr << 'Error: Unable to open file!' << endl;
exit(1);
}
// 读取文件内容
int num;
while (infile >> num) {
cout << num << ' ';
}
// 关闭文件流
infile.close();
return 0;
}
代码解释
- 包含头文件:
#include <fstream>包含了用于文件流操作的类和函数。 - 创建文件流对象:
ifstream infile('input.txt');创建了一个名为infile的ifstream对象,并尝试打开名为input.txt的文件。 - 检查文件打开状态:
if (!infile)检查infile对象是否成功打开文件。如果打开失败,则输出错误信息并退出程序。 - 读取文件内容:
while (infile >> num)使用循环读取文件内容,直到文件结束。>>运算符用于从文件流中读取数据。 - 关闭文件流:
infile.close();关闭文件流,释放资源。
总结
通过以上步骤,我们可以轻松地在 C++ 中打开文件流,读取文件内容,并进行相应的处理。记住在使用完文件流后,一定要关闭它,以释放资源并避免潜在的错误。
原文地址: https://www.cveoy.top/t/topic/olk6 著作权归作者所有。请勿转载和采集!