Это даст мне массив с первыми пятью цифрами числа в файле?
Нет, извините. Это даст вам вторую цифру файла, в пять раз больше.
Существует две версии из seekg
: одна, которая устанавливает позицию указателя файла с начала, и другая, которая устанавливает его относительно некоторой другой позиции. Строка file.seekg(1);
устанавливает указатель файла в абсолютную позицию 1: второй байт файла. Таким образом, ваш массив содержит одну и ту же цифру.
Подумайте об изменении 1
на i
в вызове, если вы хотите использовать эту конкретную перегрузку seekg
.
Удачи.
Кроме того, как отмечают Брендан и spencercw, вам все равно придется конвертировать код ASCII.