我遇到了問題,從文件讀取字符串,然後從文件中讀取雙精度。我的教授建議我在每條輸入行之後放置一個特殊的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