funciones de la biblioteca C - ferror ()
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 时发生错误