Exportar (0) Imprimir
Expandir todo
and
div
eof
not
or
xor
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

clearerr

Restablece el indicador de error para una secuencia. Una versión más segura de esta función está disponible; vea clearerr_s.

void clearerr(
   FILE *stream 
);

stream

Puntero a la estructura FILE.

La función de clearerr restablece el indicador de error y la marca de fin de archivo para stream. Los indicadores de error automáticamente no se borran; el indicador de error para una secuencia especificada se establece una vez, las operaciones en esa secuencia seguirán devolviendo un valor de error hasta clearerr, fseek, fsetpos, o se llama rewind .

Si stream es NULL, se invoca el controlador de parámetros no válidos, como se describe en Validación de parámetros. Si la ejecución puede continuar, conjuntos errno de esta función a EINVAL y devolverá. Para obtener más información sobre errno y códigos de error, vea constantes de errno.

Una versión más segura de esta función está disponible; vea clearerr_s.

Rutina

Encabezado necesario

clearerr

<stdio.h>

Para obtener información adicional de compatibilidad, vea Compatibilidad en la Introducción.

// 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" );
}
    error
  
 de nnWrite: Ningún error
¿La entrada provocará un error? n
Ningún error de lectura

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft