Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Testuje chybu ve streamu.
Syntaxe
int ferror(
FILE *stream
);
Parametry
stream
Ukazatel na FILE strukturu.
Vrácená hodnota
Pokud nedošlo k streamžádné chybě, ferror vrátí hodnotu 0. V opačném případě vrátí nenulovou hodnotu. Pokud je NULLdatový proud , ferror vyvolá neplatnou obslužnou rutinu parametru, jak je popsáno v ověření parametru. Pokud je spuštění povoleno pokračovat, tato funkce nastaví errno EINVAL hodnotu 0 a vrátí hodnotu 0.
Další informace o návratových kódech naleznete v tématu errno, _doserrno, _sys_errlista _sys_nerr.
Poznámky
Rutina ferror (implementovaná jako funkce i makro) testuje chybu čtení nebo zápisu souboru přidruženého k streamsouboru . Pokud došlo k chybě, zůstane indikátor chyby datového proudu nastavený, dokud se datový proud zavře nebo znovu neodvolá, nebo dokud clearerr se proti němu nevolá.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
| Function | Požadovaný hlavičkový soubor |
|---|---|
ferror |
<stdio.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Příklad
Podívejte se na příklad pro feof.
Viz také
Zpracování chyb
Vstupně-výstupní operace streamu
clearerr
_eof
feof
fopen, _wfopen
perror, _wperror