使用循环从多行文本文件中读取数据
问题描述:
我是C++新手,并且一直在关注如何让我的程序正常工作。我绝不希望任何人为我做这件事,但希望得到一些帮助解决这个问题。使用循环从多行文本文件中读取数据
我一直在考虑这组数据:
AGUA CANYON 8900 2.4 3.1 2.7 1.9 1.5 0.9 1.9 2.7 2.3 2.1 2.2 2.4
BEAVER DAMS 8000 2.9 2.8 3.4 3.4 2.2 0.9 1.1 1.7 1.9 2.4 2.7 2.7
BEAVER DIVIDE 8280 3.3 3.1 3.3 3.3 2.6 1.5 1.4 1.8 1.8 2.2 2.9 3.3
随着75个其他信息片断。而到目前为止我的代码是:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(void)
{
ifstream inFile;
ofstream outputFile;
string Station;
int Elevation;
double Precipitation;
int count = 0;
inFile.open("monthlyPrecipitation.txt");
outputFile.open("AnnualPrecipitaion.txt");
outputFile << "Annual Preciptitaion Report" << endl << endl;
outputFile << "Weather Station\t\tElevation\tPrecipitation" << endl;
inFile >> Station;
for (string Station; getline(inFile, Station);)
{
outputFile << Station << endl;
}
return 0;
}
我有具有程序麻烦使它看起来像这样
Annual Precipitation Report
Weather Station Elevation Precipitatio
AGUA CANYON 8900 26.1
BEAVER DAMS 8000 28.1
BEAVER DIVIDE 8280 30.5
有我的问题,我在犹他州州立大学的基本C++类,我们的教授却未能去了大部分的领导到这个信息。今天我花了6个多小时来研究这个话题,最后决定在这里问问。我仅限于我在这项任务上的编码,所以你提到的内容并不适用于我迄今为止所显示的内容。任何帮助指出我在正确的方向,将不胜感激。 –
在StackOverflow上有太多像这样的问题。尝试搜索“StackOverflow C++读取文件结构”或甚至“StackOverflow C++读取文件选项卡分隔” –