Я пытаюсь прочитать несколько целых чисел из текстового файла 500Mb, где целые числа являются ИНТ форматаRead Несколько Целые Из строки - C
1000002 1 55
1000002 1000006 33
1000002 1000007 8
1000002 1000009 144
Когда я пытаюсь и читать целые числа у меня есть проблема, когда программа не читает достаточно весь файл и тот файл, который он Рид не кажется, что правильные значения моего код
FILE *file;
file = fopen("user_artist_data.txt", "r");
int User_ID, artist_ID, Play_Count = 0;
int check = 0;
while(fscanf(file, "%d %d %d", &User_ID, &artist_ID, &Play_Count) != 0)
{
check++;
printf("%d %d %d\n", User_ID, artist_ID, Play_Count);
}
fclose(file);
Можете ли вы помочь мне с закреплением моего кода. Спасибо
Прежде всего попробуйте проверить, если есть какая-то ошибка прочитайте и увидите значение 'errno' и его текстовое представление с' strerror (errno) 'сразу после выхода из цикла и перед закрытием' file'. –
Вы программируете в TurboC с 16-битными целыми числами? – chqrlie
Я использую GCC на OS X – Root0x