in

Función de biblioteca C – fgetc ()


Descripción

La función de la biblioteca C int fgetc (ARCHIVO * flujo) obtiene el siguiente carácter (un carácter sin firmar) de la secuencia especificada y avanza el indicador de posición de la secuencia.

Declaración

A continuación se muestra la declaración de la función fgetc ().

int fgetc(FILE *stream)

Parámetros

Valor devuelto

Esta función devuelve el carácter leído como una conversión de caracteres sin firmar a un int o EOF al final del archivo o error.

Ejemplo

El siguiente ejemplo muestra 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("Error in opening file");
      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 texto. file.txt, que tiene el siguiente contenido. Este archivo se utilizará como entrada para nuestro programa de ejemplo:

We are in 2012

Ahora, compilemos y ejecutemos el programa anterior que producirá el siguiente resultado:

We are in 2012

stdio_h.htm

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

mujer computador mesa 1

Venga o modifique un archivo IPSW – fácil y rápido

apple touch icon@2

bash – ¿Cómo puedo declarar y usar variables booleanas en un script de shell?