21xrx.com
2024-06-03 05:15:42 Monday
登录
文章检索 我的文章 写文章
如何用C++按行读取字符串
2023-07-06 07:58:52 深夜i     --     --
C++ 按行读取 字符串 读取方式 getline()函数

C++是一种广泛使用且十分强大的编程语言。在C++中,读取字符串是十分常见的操作。本文将介绍如何使用C++按行读取字符串。

读取字符串的第一步是打开文件。可以使用标准库中的fstream头文件来打开文件。代码如下:


#include<fstream>

using namespace std;

int main(){

  ifstream infile("filename.txt");

  //读取文件操作

  return 0;

}

其中,ifstream是C++中读取文件的类。这里的filename.txt就是你想要读取的文件名,需要注意的是,该文件必须存在于你的工作目录下。

接下来,需要使用getline()函数按行读取字符串。代码如下:


#include<fstream>

#include<iostream>

#include<string>

using namespace std;

int main(){

  ifstream infile("filename.txt");

  string str;

  while(getline(infile,str))

    cout << str << endl;

  

  return 0;

}

getline()函数将文件中的一行读入到字符串str中,直到读取到文件末尾。在每次读入后,将字符串打印到控制台上。

至此,我们已经完成了使用C++按行读取字符串的操作。需要注意的是,每次读取的字符串包括文件中的回车符,可以在输出时加以处理。

  
  

评论区

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