21xrx.com
2024-11-22 08:07:52 Friday
登录
文章检索 我的文章 写文章
C++ 文件输入输出操作示例
2023-07-05 08:30:49 深夜i     --     --
C++ 文件 输入 输出 操作

C++ 文件输入输出操作是程序中常见的操作之一,其主要功能是将数据输入和输出到文件中。下面是一个使用C++进行文件输入输出操作的示例。

首先,我们需要包含C++文件输入输出头文件 ,然后定义一个fstream类型的文件对象。在读取文件时,我们需要打开文件,并将文件内容读入到缓冲区中。读取完成后,需要关闭文件。具体代码如下所示:


#include <fstream>

#include <iostream>

using namespace std;

int main()

{

  string line;    //定义一行字符串

  ifstream inputFile; //定义输入文件流对象

  inputFile.open("input.txt");//打开文件

  if (inputFile.is_open()) {//判断文件是否打开成功

    while (getline(inputFile, line)) {//逐行读取文件内容

      cout << line << '\n';//输出读取的每一行内容

    }

    inputFile.close();//读取完毕关闭文件

  }

  return 0;

}

上述代码中,我们打开了一个名为input.txt的文件,使用getline()函数逐行读取了该文件的每一行,然后输出到控制台。最后关闭了该文件。

接下来,我们将该文件的内容写入到另一个文件中。写入文件时,必须先打开文件并将数据写入到文件中。最后需要关闭文件。具体代码如下所示:


#include <fstream>

#include <iostream>

using namespace std;

int main()

{

  string line;    //定义一行字符串

  ifstream inputFile; //定义输入文件流对象

  inputFile.open("input.txt");//打开读取的文件

  ofstream outputFile; //定义输出文件流对象

  outputFile.open("output.txt");//打开写入的文件

  if (inputFile.is_open() && outputFile.is_open()) {//判断文件是否打开成功

    while (getline(inputFile, line)) {//逐行读取文件内容并写入到新的文件

      outputFile << line << '\n';//将内容写入文件中

    }

    inputFile.close();//关闭读取的文件

    outputFile.close();//关闭写入的文件

  }

  return 0;

}

上述代码中,我们使用了一个ofstream对象将数据写入到output.txt文件中,具体方法是使用"<<"运算符将数据写入到文件中。

综上所述,C++文件输入输出操作是一种常用的操作,使用起来也非常简单。以上两个示例代码可以为读者提供帮助,让大家更容易地了解如何进行文件输入输出操作。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复