簡體   English   中英

無法讀取.txt文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM