我遇到了问题,从文件读取字符串,然后从文件中读取双精度。我的教授建议我在每条输入行之后放置一个特殊的getline,但它没有奏效,我推断这是该程序的问题。有更简单的方法来参加双打比赛吗?输入文件的阅读字符串和双打
例子是:
John Smith
019283729102380
300.00
2000.00
Andrew Lopez
293481012100121
400.00
1500.00
代码读取:
while(! infile.eof())
{
getline(infile,accname[count],'\n');
getline(infile, refuse, '\n');
getline(infile,accnum[count],'\n');
getline(infile, refuse, '\n');
infile>>currbal[count];
getline(infile, refuse, '\n');
infile>>credlim[count];
getline(infile, refuse, '\n');
count++;
}
什么没有工作?你给了什么投入,发生了什么? – 2011-04-25 21:55:24
看的IStream ::忽略 – sehe 2011-04-25 21:56:02
@Oli,这真的只是冻结的程序,然后我评论了“拒绝”和infiles属于双打,和它跑了(同时输出垃圾) – Sam 2011-04-25 22:01:41