[英]Trouble reading .txt file
大家好,我是一個非常基礎的程序員,正在嘗試學習如何使我的代碼讀取.txt文件,但是當我嘗試對其進行編譯時,它不會彈出任何內容。 我由於不使用雙精度值而出現明顯的錯誤,但是用.cpp文件輸入的.txt文件應將結果打印到屏幕上。 該項目的前提是編寫一個程序,從文件中讀取兩個月的名稱,然后讀取該月跨度中每個月的降雨量(Rainfall.txt)。 該程序應計算總計並輸出每個月的平均值。 我很困惑為什么這不起作用,並且希望獲得一些建設性的草率反饋,感謝您考慮並抽出寶貴的時間。
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
string months_one, months_two;
double total=0, average=0;
int counter;
ifstream myfile;
myfile.open("Rainfall.txt");
if ( myfile.fail())
{
cout << "Error on file open." << endl;
}
else
{
myfile >> months_one;
myfile >> months_two;
}
cout << months_one << months_two;
}
我只是有這個同樣的問題。 我做錯了是從計算機上的某個位置獲取.txt文件,並將其拖到Eclipse中的C ++項目中。 問題是,即使它們似乎不在我的“工作空間”中,實際上也不是。 我必須轉到/ usr / home / workspace(代碼的位置可能不同),從那里找到您正在處理的項目文件夾,然后在其中放置.txt文件。 然后返回到Eclipse中的項目,單擊鼠標右鍵,然后“刷新”您的項目。
從那里應該出現文件,並且程序應該正確運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.