función fgetc en c

función fgetc en c
El archivo es uno de los temas cruciales en el idioma C. Para comprender el idioma C, el manejo de archivos es necesario para aprender. En el idioma C, existe una función predefinida estándar en el archivo. El nombre de la función es fgetc (). Discutamos el concepto y la aplicación de la función fgetc (). ¿Cómo funciona esta función?? Lo explicaremos con la ayuda de algunos lenguajes de programación importantes.

Sintaxis

La sintaxis general de la función fgetc () es:

int fgetc (archivo *puntero)

Aquí, el puntero a un objeto de archivo se pasa como un argumento para acceder al archivo deseado y realizar una determinada operación en el archivo.

Programación Ejemplo 1

En este ejemplo de programación, explicaremos la utilidad y la implementación de la función fgetc ():

#incluir
vacío principal()

Archivo *fp; // declarando un puntero de archivo.
fp = fopen ("archivo.txt "," w "); // El archivo se abrirá en modo de escritura.
fprintf (fp, "leer datos de un archivo es una característica común del archivo \ n");
fclose (fp);
Char Ch;
fp = fopen ("archivo.txt "," r ");
while ((ch = fgetc (fp))!= Eof) // fgetc () La función está llamada a leer el carácter del archivo.

printf ("%c", ch); // Imprima cada personaje.

fclose (fp);

Producción

Captura de pantalla del contenido de archivo

Explicación

En este ejemplo de programación, abriremos un archivo llamado "archivo.TXT" En un modo de escritura con la ayuda de la función Fopen () y escriba algunas entradas en el archivo. Después de cerrar el archivo con la ayuda de la función fclose (), abriremos este archivo en particular nuevamente en modo de lectura para tomar cada carácter del archivo. Para esto, llamaremos a la función fgetc () como un argumento dentro del paréntesis del bucle while, y este bucle se iterará hasta que alcancemos el último carácter del archivo utilizando EOF. EOF representa el final del archivo. Entonces, imprimiremos cada personaje.

Programación Ejemplo 2

Aquí, veremos otro ejemplo importante de la función fgetc ():

#incluir
int main ()

Archivo *fp; // Uso de un puntero de archivo.
fp = fopen ("myfile.txt "," r "); // El archivo se abrirá en modo de lectura.
char chr;
if (fp != Nulo)
mientras (!FEOF (fp)) // esperando el final del archivo.

chr = fgetc (fp); // llamando a la función fgetc ().
printf ("Aquí estamos leyendo el carácter del archivo de texto dado = %c \ n", chr); // Lectura de cada personaje del archivo.

fclose (fp);

demás
printf ("\ n no se puede crear o abrir el archivo de texto");

regresar 0;

Producción

Captura de pantalla del contenido de archivo

Explicación

Aquí, abriremos un archivo llamado "mi archivo.TXT" Usando la función fopen () en modo de lectura. Este archivo ya contenía algunos datos. Ahora, queremos leer cada personaje de este archivo. Para esto, llamaremos a la función fgetc (), que lee cada personaje de este archivo y lo almacena dentro de una variable de tipo de caracteres nombrada "CH". Dado que llegaremos al último carácter desde el archivo, usaremos la función FEOF () para terminar el bucle. Ahora, imprimiremos cada personaje.

Programación Ejemplo 3

En este ejemplo de programación, veremos la última característica importante de la función fgetc ():

#incluir
int main ()

Archivo * fp; // se creará un puntero de archivo
int x;
int i = 0;
fp = fopen ("coma.txt "," r "); // El archivo se abre en modo de lectura.
if (fp == null) perror ("sin archivo encontrado");
demás

hacer

x = fgetc (fp); // Función de llamar fgetc ().
if (x == ',')
i ++;

mientras (x != Eof);
fclose (fp);
printf ("Este archivo de texto contiene %d de comas de comas caracteres (,) en la oración .\ n ", i);

regresar 0;

Producción

Captura de pantalla del contenido de archivo

Explicación

Aquí, abriremos un archivo llamado "coma.TXT" Usando la función fopen () en modo de lectura. Este archivo ya contenía algunos datos. Ahora, queremos contar un personaje especial llamado coma (,) De este archivo. Para esto, llamaremos a la función fgetc () que lee cada carácter especial de este archivo y lo almacena dentro de una variable de tipo entero nombrado "X". Dado que llegaremos al último carácter desde el archivo, usaremos EOF para finalizar el bucle. Así es como imprimir el número total de comas en este archivo.

Conclusión

Este artículo discutido en detalle el concepto de la función fgetc (), nos dimos cuenta de que esta función particular ayuda al codificador a adquirir cada carácter individualmente del archivo. Para esto, podemos reconocer fácilmente todos y cada uno de los personajes escritos en el archivo. Esta función se usa a menudo en el lenguaje C en el concepto de la arena de los archivos.