у fread и fwrite бывают сбои? как с этим справиться?

когда я читаю из файла с помощью fread (язык C), возвращаемое значение fread иногда равно 0.

Как подсказывает руководство:

fread() и fwrite() возвращают количество успешно прочитанных или ... записанных

нужно ли писать такой код?

int bytes_read;
while((bytes_read = fread(buffer, sizeof(int), 1, fp)) == 0) {

}

всегда ли нужно проверять, успешно ли прошла операция fread или fwrite?

12
задан Mickey Shine 22 February 2012 в 05:43
поделиться