Función de la biblioteca C -fgetc()
Biblioteca estándar de C - <stdio.h>
Descripción
Función de la biblioteca Cint fgetc(FILE *stream)Obtiene el siguiente carácter (un carácter sin signo) del flujo stream especificado y avanza el indicador de posición.
Declaración
A continuación se muestra la declaración de la función fgetc().
int fgetc(FILE *stream)
Parámetros
- stream-- Este es un puntero al objeto FILE, que identifica el flujo sobre el que se realizará la operación.
Valor de retorno
Esta función devuelve el carácter leído como un char sin signo convertido a int. Si se alcanza el final del archivo o se produce un error de lectura, devuelve EOF.
Ejemplo
El siguiente ejemplo demuestra el uso de la función fgetc().
#include <stdio.h>
int main ()
{
FILE *fp;
int c;
int n = 0;
fp = fopen("file.txt","r");
if(fp == NULL)
{
perror("打开文件时发生错误");
return(-1);
}
do
{
c = fgetc(fp);
if( feof(fp) )
{
break ;
}
printf("%c", c);
}while(1);
fclose(fp);
return(0);
}
Supongamos que tenemos un archivo de textofile.txtcuyo contenido es el siguiente. El archivo se utilizará como entrada en el ejemplo:
We are in 2014
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
We are in 2014Otras extensiones