Я программирую noob, поэтому, пожалуйста, несите меня.
Я пытаюсь читать числа из текстового файла в массив. Текстовый файл "somenumbers.txt" просто содержит 16 номеров как "5623125698541159".
#include <stdio.h>
main()
{
FILE *myFile;
myFile = fopen("somenumbers.txt", "r");
//read file into array
int numberArray[16];
int i;
for (i = 0; i < 16; i++)
{
fscanf(myFile, "%d", &numberArray[i]);
}
for (i = 0; i < 16; i++)
{
printf("Number is: %d\n\n", numberArray[i]);
}
}
Программа не работает. Он компилирует, но выводит:
Число: -104204697
Число: 0
Число: 4200704
Число: 2686672
Число: 2686728
Число: 2686916
Номер: 2004716757
Число: 1321049414
Число: -2
Номер: 2004619618
Номер: 2004966340
Число: 4200704
Число: 2686868
Число: 4200798
Число: 4200704
Число: 8727656
Возвращен процесс 20 (0x14) время выполнения: 0.118 с Нажмите любую клавишу, чтобы продолжить.