在C++中使用文本文件进行输入输出

在C++中使用文本文件进行输入输出

在C++中,文本文件的处理是非常重要的,因为大部分程序都需要和外部文件进行输入输出,如读取存储在磁盘上的数据文件或者将程序内部的数据存储到文件中。因此,本文将介绍如何在C++中使用文本文件进行输入输出。

一、文本文件的打开与关闭

在C++中,需要使用文件流类对象(fstream)进行文件的读写操作。在使用文件之前,需要先建立文件流对象,并将其与文件关联起来。文件流对象的构造函数可以接受文件名和打开方式作为参数。C++中常见的文件打开方式有以下三种:

  • ios::in:只读方式打开文件。
  • ios::out:只写方式打开文件。
  • ios::app:追加方式打开文件。
  • 下面是一个简单的例子,演示如何打开文件:

    #include
    using namespace std;

    int main()
    {
    // 创建文件流对象并关联文件
    fstream file("example.txt", ios::in | ios::out);

    // 判断文件是否打开成功
    if (!file)
    {
    cout