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