C++读取TXT 怎样每次读一行,循环读下一行

就是for循环每次读取一行内容输入,没有学过附带原题现在这个函数每次只能读取第一行...需要每次读取下一行,一行一行读完....求大神... 就是for循环每次读取一行内容输入,没有学过

附带原题
现在这个函数每次只能读取第一行...需要每次读取下一行,一行一行读完....求大神
展开
 我来答
月光疾风_Free
推荐于2016-03-05 · TA获得超过681个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:214万
展开全部

可以用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中的内容如下:

循环读取后输出:

游子得悠闲5
2014-06-16
知道答主
回答量:53
采纳率:0%
帮助的人:14.4万
展开全部
....这不是很简单吗,就是你创建字符串数组不久能解决了吗,弄一个循环,从数字变汉字的时候就换新数组下标(用ASCII码判断,你自己去查一下)
追问
大哥....小弟真的不是很懂..才学半年..学艺不精..怎么换新数组下标呢?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式