C++读取TXT 怎样每次读一行,循环读下一行
就是for循环每次读取一行内容输入,没有学过附带原题现在这个函数每次只能读取第一行...需要每次读取下一行,一行一行读完....求大神...
就是for循环每次读取一行内容输入,没有学过
附带原题
现在这个函数每次只能读取第一行...需要每次读取下一行,一行一行读完....求大神 展开
附带原题
现在这个函数每次只能读取第一行...需要每次读取下一行,一行一行读完....求大神 展开
展开全部
可以用getline函数,举个例子如下(从b.txt中按行循环读取内容):
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
int cnt=0;
string str;
ifstream fin("b.txt", ios::in);
if(!fin){
printf("The file is not exist!");
return -1;
}
while(getline(fin, str))
{
cnt++;
cout<<str<<endl;
}
return 0;
}
b.txt中的内容如下:
循环读取后输出:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询