Я пробовал около полутора дней. Пробовал несколько методов, чтобы помещать целые числа моего файла в массив. Вы можете помочь? Выход, который я получаю сейчас, повторяется снова и снова.Как сохранить целые числа из файла в массив?
if ((nfPtr=fopen("c:\\Users\\raphaeljones\\Desktop\\newfile.dat","r"))==NULL)
{
printf("File could not be opened\n");
}
else {
printf("The integers you have entered are: \n");
fscanf(nfPtr,"%d\n",&i);
while(!feof(nfPtr)){
for (count=0;count<=SIZE;count++){
fscanf(nfPtr,"%d",&array[i]);
i++;
printf("%d\n",i);
}
}
}//end else
fclose(nfPtr);
getch();
return 0;
1) Отформатируйте код. 2) Использовать поиск 3) [Почему «while (! Feof (file))« всегда неправильно? »(Http://stackoverflow.com/questions/5431941/why-is-while-feof-file-always-wrong) –
'while (! Feof (nfPtr)' .... вы уверены? –
Какой язык или платформа вы используете? (ANSI C или C++?) Пожалуйста, уточните, что именно вы пытаетесь сделать. –