Я пытаюсь прочитать 12-значное число из текстового файла в массив. Я смог сделать это успешно, если я ставлю пробел между каждой цифрой. например:
1 1 1 1 1 1 1 1 1 1 1 1
Но когда я удаляю пробел между цифрами, моя программа больше не может выделить массив из текстового файла. например:
111111111111
Я уверен, что ответ прост, но я нигде не смог найти точного решения моей проблемы. Ниже мой цикл while, который я использую для выделения массива.
void int_class::allocate_array(std::ifstream& in, const char* file)
{
//open file
in.open(file);
//read file in to array
int i = 0;
while( !in.eof())
{
in >> myarray[i];
i++;
}
in.close();
}