C++读取txt文本数据并一行一行的读方法如下:
1、使用C++提供输入输出流的getline函数可以实现整行读取;
完整代码如下:
#include
#include
using namespace std;
int main(){
// 定义输入文件流类对象infile
ifstream infile("test.txt",ios::in);
if(!infile){ // 判断文件是否存在
cerr<<"open error."<exit(1); // 退出程序
}
char str[255]; // 定义字符数组用来接受读取一行的数据
while(infile)
{
infile.getline(str,255); // getline函数可以读取整行并保存在str数组里
cout<}
return 1;
}
/////////////////////////////////////////
// C-Free 4.1
// MinGW 3.4.5
// veket的小号
// 运行通过
/////////////////////////////////////////
#include
#include
using namespace std;
int main()
{
char buf[1024];
ifstream object;
object.open("1.txt", ios::in);
for(;!object.eof();)
{
object.getline(buf, 100);
cout << buf << endl;
}
return 0;
}
用CStdioFile类吧,它是CFile类的子类,可以用ReadString一次读入一行文本
直接把TXT的后缀改成.c就可以了
没有