c++如何读取txt的数据(一行一行的读,从第一行读到最后一行)要详细代码

此提问本人已会,无需再回答。
2024-11-08 04:40:50
推荐回答(5个)
回答1:

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;
}

回答2:

/////////////////////////////////////////
// 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;
}

回答3:

用CStdioFile类吧,它是CFile类的子类,可以用ReadString一次读入一行文本

回答4:

直接把TXT的后缀改成.c就可以了

回答5:

没有