21xrx.com
2024-05-20 03:15:12 Monday
登录
文章检索 我的文章 写文章
C++读取文本文件简介
2023-07-13 21:10:21 深夜i     --     --
C++ 读取 文本文件 简介

C++是一种通用的编程语言,可用于开发各种类型的应用程序。在这些应用程序中,读取文本文件是一项常见的操作。C++提供了多种方法读取文本文件,以下是读取文本文件的简介。

C++通过使用文件流(file stream)来读取文本文件。使用文件流需要包含头文件“fstream”,然后使用文件流类ifstream打开文本文件。在打开文本文件时,需要指定文件名和打开模式。以下是示例代码:


#include <fstream>

#include <iostream>

using namespace std;

int main () {

 ifstream myfile ("example.txt");

 if (myfile.is_open())

 {

  string line;

  while ( getline (myfile,line) )

  {

   cout << line << '\n';

  }

  myfile.close();

 }

 else cout << "Unable to open file";

 return 0;

}

以上代码将打开名为“example.txt”的文本文件,并使用while循环逐行读取文本文件的内容。getline函数用于读取每一行的内容,并将其存储在名为“line”的字符串中。

C++还提供了另一种方法来读取文本文件,即使用stdio库函数。使用此方法需要包含头文件“cstdio”,然后使用函数fopen打开文本文件。以下是示例代码:


#include <cstdio>

#include <iostream>

using namespace std;

int main () {

 FILE * pFile;

 char buffer [100];

 pFile = fopen ("example.txt","r");

 if (pFile != NULL)

 {

  while ( fgets (buffer ,100 , pFile) != NULL )

  

   cout << buffer;

  

  fclose (pFile);

 }

 else cout << "Unable to open file";

 return 0;

}

以上代码将打开名为“example.txt”的文本文件,并使用while循环逐行读取文本文件的内容。fgets函数用于读取每一行的内容,并将其存储在char数组“buffer”中。

总之,C++提供了多种方法读取文本文件。在使用文件流或stdio库函数时,需要打开文本文件并指定读取模式。读取文本文件时,可以使用while循环逐行读取并处理文本文件的内容。

  
  

评论区

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