我知道有很多關於此主題的問題,但是我無法使其工作。該程序在我的筆記本電腦上運行良好,但是當我嘗試在學校Linux實驗室中編譯並運行該程序時,該程序無法打開該文件。我試圖定義絕對文件位置,但沒有任何工作。文件名是正確的,但是當我嘗試運行該程序時,它顯示「失敗」。我使用gedit並用bash編譯程序。我無法使用fstream讀取.dat文件
ifstream fin("rainfall.dat"); // If the file cannot open display failed
if(fin.fail()){
cout << "failed" << endl;
return 1;
}
你有權限讀取文件? – clcto
如果這是唯一的問題(到目前爲止,但它是你的問題所在),那麼就沒有必要包含所有其他的東西。除非它工作*沒有*,並且不工作*與*。你測試過了嗎?請參見[如何創建最小,完整,可驗證示例](http://stackoverflow.com/help/mcve)。 – usr2564301
是的,我願意。讀取和寫入。 –