C++读取txt文本数据并一行一行的读方法如下:
1、使用C++提供输入输出流的getline函数可以实现整行读取;
完整代码如下:
#include<iostream>
#include<fstream>
using namespace std;
int main(){
// 定义输入文件流类对象infile
ifstream infile("test.txt",ios::in);
if(!infile){ // 判断文件是否存在
cerr<<"open error."<<endl;
exit(1); // 退出程序
}
char str[255]; // 定义字符数组用来接受读取一行的数据
while(infile)
{
infile.getline(str,255); // getline函数可以读取整行并保存在str数组里
cout<<str<<endl;
}
return 1;
}