21xrx.com
2025-04-28 13:56:33 Monday
文章检索 我的文章 写文章
C++文本文件读写指南
2023-07-07 01:13:15 深夜i     9     0
C++ 文本文件 读写 指南 文件处理

C++是一种常用的编程语言,它不仅适用于开发计算机应用,还常用于读写文本文件。本文为你提供一份C++文本文件读写指南。

首先需要了解的是,C++提供了两种标准的文件流:输入流和输出流,它们分别对应于读取文件和写入文件。文件流包括了许多用于文件处理的函数,如打开文件、读取文件和写入文件等等。

在读取文本文件时,需要用到文件输入流(ifstream)来从文件中读取数据。这可以通过以下代码实现:

#include <fstream>
#include <string>
using namespace std;
int main() {
  ifstream file("input.txt");
  if (file.is_open()) {
    string line;
    while (getline(file, line))
      // 处理每一行数据
    
    file.close();
  }
  return 0;
}

这个代码片段首先使用`ifstream`打开了名为“input.txt”的文件。接着,使用`getline`函数在每个循环中逐行读取数据,并将它们存储到一个名为“line”的字符串中。

同时,C++也提供了一种写入文本文件的方法,需要使用文件输出流(ofstream)。以类似的方式,可以使用以下代码来写入数据:

#include <fstream>
#include <string>
using namespace std;
int main() {
  ofstream file("output.txt");
  if (file.is_open()) {
    file << "Hello World!" << endl;
    file.close();
  }
  return 0;
}

这个代码片段创建了一个名为“output.txt”的新文件,并用流运算符(<<)将“Hello World!”写入文件中。最后,使用文件关闭函数(close)关闭文件流。

总之,C++提供了方便的文件处理函数,可以方便地读取和写入文本文件。以上这些片段可以为新手提供一个好的入门,并为更高级的文件操作打下基础。

  
  

评论区