clearerr
Obnoví indikátor chyby pro datový proud.Bezpečnější verze této funkce je k dispozici; see clearerr_s.
void clearerr(
FILE *stream
);
Parametry
- stream
Ukazatel na FILE struktury.
Poznámky
clearerr Funkce obnoví indikátor chyby a indikátorem konce souboru pro stream.Indikátory chyb automaticky zrušeno; Jakmile indikátor chyby pro zadaný datový proud je nastaven, operace v tomto proudu nadále vrátí chybovou hodnotu až do clearerr, fseek, fsetpos, nebo rewind se nazývá.
Pokud stream je NULL, vyvolat neplatný parametr popisovače, jak je popsáno v Ověření parametru.Pokud je povoleno spuštění pokračovat, tato funkce nastaví errno na EINVAL a vrátí.Další informace o errno a v tématu Kódy chyb kód chyby konstanty.
Bezpečnější verze této funkce je k dispozici; Viz clearerr_s.
Požadavky
Rutina |
Požadované záhlaví |
---|---|
clearerr |
<stdio.h> |
Další informace o kompatibilitě, viz Compatibility v úvodu.
Příklad
// crt_clearerr.c
// This program creates an error
// on the standard input stream, then clears
// it so that future reads won't fail.
#include <stdio.h>
int main( void )
{
int c;
// Create an error by writing to standard input.
putc( 'c', stdin );
if( ferror( stdin ) )
{
perror( "Write error" );
clearerr( stdin );
}
// See if read causes an error.
printf( "Will input cause an error? " );
c = getc( stdin );
if( ferror( stdin ) )
{
perror( "Read error" );
clearerr( stdin );
}
else
printf( "No read error\n" );
}
n
n Chyba při zápisu: žádná chyba Způsobí vstupní chybu? n Chyba čtení ne
Ekvivalent v rozhraní .NET Framework
Nelze použít Použijte volání funkce standardní C, PInvoke. Další informace naleznete v tématu Příklady vyvolat platformu.