テキストファイルを整数の配列に読み込もうとしていますが、読み取りは何にも影響せず、配列はデフォルト値の0のままです。コードは次のとおりです
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream myfile;
int a[1000] = {0};
myfile.open ("Euler7.txt", ios::out | ios::app | ios::binary);
for (int i=0;i<1000;i++)
{
myfile << a[i];
cout << a[i] << endl;
}
myfile.close();
int c = 0;
for (int b=0;b>995;b++)
{
if (a[b]*a[b+1]*a[b+2]*a[b+3]*a[b+4] > c)
c = a[b]*a[b+1]*a[b+2]*a[b+3]*a[b+4];
}
cout << c << a[0];
return 0;
}
どこかのどこかにfin.ignoreが必要だと思いますが、ファイルに関する私のスキルは #include まで続き、開こうとしているファイルは次のようになります
6717653133062491922511967442657474235534919493496983520312774506326239578318
数字の間にスペースや区切りはありません。配列の各項目に個々の数字を保持する必要があります。ファイルには 1000 個の数字があります。