Latest web development tutorials

funciones de la biblioteca C - ferror ()

C biblioteca estándar - <stdio.h> C biblioteca estándar - <stdio.h>

descripción

funciones de la biblioteca Cint ferror (FILE * stream) de prueba dado flujo identificador de error corriente.

declaración

Aquí es) a función más ferror (.

int ferror(FILE *stream)

parámetros

  • corriente - Este es un puntero a FILE puntero a un objeto, el flujo ARCHIVO identificador de objeto.

Valor de retorno

Si el identificador de error asociado con la corriente, la función devuelve un valor distinto de cero, de lo contrario, devuelve un valor de cero.

Ejemplos

El siguiente ejemplo demuestra ferror () se utiliza la función.

#include <stdio.h>

int main()
{
   FILE *fp;
   char c;

   fp = fopen("file.txt", "w");

   c = fgetc(fp);
   if( ferror(fp) )
   {
      printf("读取文件:file.txt 时发生错误\n");
   }
   clearerr(fp);
   if( ferror(fp) )
   {
      printf("读取文件:file.txt 时发生错误\n");
   }
   fclose(fp);

   return(0);
}

Supongamos que tenemos unarchivo.txt archivo de texto,que es un archivo vacío. Vamos a compilar y ejecutar el programa anterior, debido a que estamos tratando de leer una modalidad de sólo escritura para abrir el archivo, que producirá los siguientes resultados.

读取文件:file.txt 时发生错误

C biblioteca estándar - <stdio.h> C biblioteca estándar - <stdio.h>