Некоторые операции для чтения и записи из потоков могут устанавливать флаг ошибки в потоке, который может быть протестирован с использованием ferror(stream), в то время как я уверен, что это должен бы
Я пытаюсь проверить, когда fread() вызывает ошибку, поэтому я использую ferror(). chunk = fread(buf, 1, 100, file);
if (ferror(file))
{
return errno;
}
Но ferror() страница человек г
Я написал эту мини-скорлупу, но я не уверен, что делаю правильный контроль над ошибками. Я знаю, что fgets может возвращать feof и ferror (http://www.manpagez.com/man/3/fgets/) , но я не знаю, как их