ファイルから数値を読み込み、配列に格納しようとしています。今はプログラムを実行すると8個の数字が印刷され、行が終了して同じ8個の数字が印刷されます。それは決して終わりのないループです。私は間違って何をしていますか?.eof()ループが機能しない
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int num;
ifstream infile;
infile.open("euler8Nums.txt");
infile >> num;//must attempt to read info prior to an eof() test
while(!infile.eof()){
cout << num << endl;
infile >> num;
}
infile.close();
return 0;
}
が重複する可能性のようなものに変更することができます。com/questions/6512173/ifstream-not-reading-eof-character) –