无法阅读.text文件

时间:2014-03-11 23:57:22

标签: c++ file

大家好,我是一个非常基本的程序员,我正在努力学习如何使我的代码读取.txt文件,但是当我尝试编译时没有任何东西弹出,没有任何反应。我没有使用我的双值,但是我输入的.tpp文件的.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;
    }

2 个答案:

答案 0 :(得分:1)

我不太确定你在这里问的是什么......我按照原样快速复制你的代码并输出(虽然有点奇怪)两行文本文件......

当你说“当我尝试编译时没有任何事情发生”...你的意思是你试图编译它并且它不构建二进制文件?

我想知道你是否可能正在运行该程序,可能是双击生成的二进制文件,命令提示符会弹出并消失,然后你甚至可以看到它?请参阅this question

编辑:Ooops实际上可能this question更好......

答案 1 :(得分:0)

我遇到了同样的问题。我做错了是从我的计算机上的某个位置获取.txt文件并将它们拖到我在Eclipse中的C ++项目中。问题在于,即使它们似乎在我的“工作空间”中,实际上并非如此。我必须去/ usr / home / workspace(您的代码的位置可能不同)从那里,找到您正在处理的项目文件夹并将.txt文件放在那里。然后返回Eclipse中的项目,右键单击并“刷新”项目。

从那里出现文件,你的程序应该正常运行。