-1
我是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++讀取文件選項卡分隔」 –