您好,我在理解Ifstream和Ofstream時有點麻煩。我想從所謂的「thefile.txt」預製的文件,其中包含導入文本:Ifstream和Ofstream問題
Google (GOOG)
522.01 2 100
520.66 1.5 80
Apple (AAPL)
389.27 2 150
401.82 1.8 150
Microsoft (MSFT)
25.06 2.5 100
25.07 2 80
這裏是代碼塊:
fin.open(inputfile);
fin >> stockname1 >> buyingcost1 >> commission1 >> shares1 >> sellingcost1 >> sellingcomish1 >> sharessold1
>> stockname2 >> buyingcost2 >> commission2 >> shares2 >> sellingcost2 >> sellingcomish2 >> sharessold2
>> stockname3 >> buyingcost3 >> commission3 >> shares3 >> sellingcost3 >> sellingcomish3 >> sharessold3;
fin.close();
一切都正確聲明,我有「#」收錄所有需要包含的內容,但是當我嘗試訪問變量時,它們都是空的。
我們需要更多信息。請添加變量聲明。你也沒有檢查'fin'是否仍然是'good()'(或者在'open()'之後)。 – 2014-09-24 09:50:42
最有可能的是該文件不存在於您的工作目錄中。一個好的第一步是驗證文件是否成功打開。將你的輸入封裝在'if(fin)'條件中,在'else'分支中輸出錯誤信息。 – molbdnilo 2014-09-24 09:51:12
好吧,把代碼段中的整個程序扔掉都行嗎? – HalpMehPlz 2014-09-24 09:51:28