c, fread выводит не то, что надо



Автор Ўрий y_ash задал вопрос в разделе Другие языки и технологии

c, fread выводит не то, что надо и получил лучший ответ

Ответ от $|{iF[гуру]
вот меня это умиляет. . fread() виноват.. . угу.. .там числа в каком формате? если это текст (что логично предположить из input.txt), то читать так:size_t i;for(i = 0; i < 179; i++) { /* Убил бы за использование мэджиккееев */ if(fscanf(file, "%ld\\n", list + i) != 1) exit(1);};

Ответ от Ёаня Семенов[гуру]
cout >> numread

Ответ от DarkLostSoul[гуру]
используй построчное чтение через gets(). А после получения строки с числом преобразуй в intИ модификатор открытия файла поставь лучше "а+"

Ответ от Cryo Stasis[гуру]
А, так ты же его как бинарник читаешь :). Всё правильно он тебе вычитывает.

 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*