0
私はfstreamを使って約100行の繰り返し情報を持つファイルを読み込むためにfstreamを使用しています。私はカウント変数を使用して何回読むのを追跡するが、それは0を続けている。私は私がチェックするためにIf文を置いたので、ファイルが開かれていることを知っている。はい、私のcppファイルの場所でもあります。あなたが見て、私がそれを感謝するだろう何が不足している私に教えていただけたら!ifstreamが私に問題を起こす
#include<iostream>
#include<iomanip>
#include<fstream>
#include<string>
using namespace std;
int main() {
//file variables
string date;
int rainIn, minTempF, maxTempF;
//variables
int count = 0;
double totalRain = 0;
double averageMinimumTemp = 0;
double averageMaximumTemp = 0;
double overallMaxTemp = 0;
double overallMinTemp = 0;
ifstream inFile("2014WeatherData.txt");
if (!inFile) {
cout << "Error: Input File Cannot Be Opened\n";
exit(EXIT_FAILURE);
}
//read file records
while (inFile >> date >> rainIn >> maxTempF >> minTempF) {
count++
}
cout << count << " Records read\n";
return 0;
}
私はまだコンピュータサイエンス1では、IMは非常に感謝されるすべてのフィードバックを学ぶことです! もここ
20140101 0.00 69.08 31.10
20140102 0.00 42.98 25.16
20140103 0.00 51.98 25.16
ループ内に 'cout << count ...'行を入れて、レコードが正常に読み込まれていることを確認してください。私の推測では、読書は失敗している。 – Galik
あなたが読んでいるファイルの最初の数行を投稿するのに役立つかもしれません。(実際にファイルに*実際には何も書かれていません) – Galik
ファイルがあるかどうかを確認するif文があります。開く。私はエラーメッセージを受け取っていません。私が含むフォルダからtxtドキュメントを取り出したら、私はメッセージを受け取ります。しかし、私はtxtドキュメントを戻すときに私はメッセージを受信しないでください – Helios093