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