когда я читаю из файла с помощью fread (язык C), возвращаемое значение fread иногда равно 0.
Как подсказывает руководство:
fread() и fwrite() возвращают количество успешно прочитанных или ... записанных
нужно ли писать такой код?
int bytes_read;
while((bytes_read = fread(buffer, sizeof(int), 1, fp)) == 0) {
}
всегда ли нужно проверять, успешно ли прошла операция fread или fwrite?