关于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;
} 展开
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;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询