在 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;
}

代码解释

  1. 包含头文件: #include <fstream> 包含了用于文件流操作的类和函数。
  2. 创建文件流对象: ifstream infile('input.txt'); 创建了一个名为 infile 的 ifstream 对象,并尝试打开名为 input.txt 的文件。
  3. 检查文件打开状态: if (!infile) 检查 infile 对象是否成功打开文件。如果打开失败,则输出错误信息并退出程序。
  4. 读取文件内容: while (infile >> num) 使用循环读取文件内容,直到文件结束。>> 运算符用于从文件流中读取数据。
  5. 关闭文件流: infile.close(); 关闭文件流,释放资源。

总结

通过以上步骤,我们可以轻松地在 C++ 中打开文件流,读取文件内容,并进行相应的处理。记住在使用完文件流后,一定要关闭它,以释放资源并避免潜在的错误。

C++ 文件流操作:如何打开和读取文件

原文地址: https://www.cveoy.top/t/topic/olk6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录