我正在尝试将文本文件读入整数数组,但我的读取不会影响任何内容,并且我的数组保持其默认值 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 个数字。