关于c++读取文件的问题,为什么我的代码只能显示文件中的3行,第四行开始就无法显示了?

文件内容:abc123qwerzxcvb代码:#include<iostream>#include<fstream>usingnamespacestd;intmain(v... 文件内容:
abc
123
qwer
zxcvb
代码:
#include<iostream>
#include<fstream>
using namespace std;
int main(void)
{
char ch[200];
fstream f;
f.open("C:\\c++\\abc1.txt");
if(f.fail())
{
cout<<"打开文件失败"<<endl;
exit(1);
}

f.getline(ch,200);
while(!f.eof())
{
cout<<ch<<endl;
f.getline(ch,20);
}
f.close();
system("PAUSE");
return 0;
}
展开
 我来答
zcx_ww
2013-06-04
知道答主
回答量:32
采纳率:0%
帮助的人:17万
展开全部
最后循环外加上一个输出
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式