Usos de las funciones fprintf y fscanf en c

Usos de las funciones fprintf y fscanf en c
Este artículo discutirá la implementación y el uso de la función fprintf () y la función fscanf (). El archivo es un tema importante en el idioma C. Tiene dos funciones predefinidas estándar: funciones fprintf () y fscanf ().

Comparación entre la función printf () y fprintf ():

printf ("suma es %d", s);

Con la función de ayuda de printf () obtenemos una salida formateada que va al monitor.

fprintf (fp, "suma de %d y %d es %d", a, b, c);

Con la ayuda de la función fprintf () también obtenemos una salida formateada que va al archivo.

La función fprintf () se usa para escribir la salida formateada en la secuencia especificada. Su Declaración Protipo es:

int fprintf (archivo *stream, const char *format [argumento,…]);

Programación Ejemplo 1:

Aquí, queremos mostrar cómo funciona la función fprintf () en un archivo.

#incluir
int main ()

int a, b;
Archivo *fp;
fp = fopen ("F1.txt "," w "); // modo de apertura de archivo.
printf ("Ingrese dos números: \ n");
scanf (" %d %d", & a, & b);
printf ("\ n");
fprintf (fp, "suma de %d y %d es %d", a, b, a + b); // usos de la función fprintf ().
fclose (fp); // Cierre el archivo.
regresar 0;

Producción:

Explicación:

Aquí, abrimos un archivo llamado F1.txt con la ayuda de la función fopen () y acceder a ella a través de un puntero llamado *FP. Este archivo se abre en modo "W". Sabemos que en un archivo con el modo "W", podemos escribir en el archivo. Luego, tomamos algunas entradas del usuario e imprimimos las variables A, B, y su suma (A+B) con la ayuda de FPRINTF (). Después de completar estas operaciones, cerramos el archivo con la ayuda de la función FClose ().

Programación Ejemplo 2:

Veremos otro ejemplo de función fprintf () en el siguiente ejemplo de programación.

#incluir
int main ()

Archivo *fp;
fp = fopen ("Ejemplo.txt "," w "); // modo de apertura de archivo.
Char Dog [5] [20] = "Bulldog", "Poodle", "Pastor alemán", "Rottweiler", "Labrador Retriever";
fprintf (FP, "Las 5 razas de perros principales son: \ n"); // usos de la función fprintf ()
para (int i = 0; i<5 ; i++ )
fprintf (fp, "( %d) %s \ n", i+1, perro [i]);
fclose (fp); // Cierre el archivo.
regresar 0;

Producción:

Explicación:

Aquí, abrimos un archivo llamado Ejemplo .txt con la ayuda de la función fopen () y acceder a ella a través de un puntero llamado *FP. Este archivo se abre en modo "W". Sabemos que en un archivo con el modo "W", podemos escribir en el archivo. Luego tomamos algunas entradas del usuario algunos nombres de perros e imprimimos esos nombres en el archivo con la ayuda de la función FPRINTF (). Después de completar estas operaciones, cerramos el archivo con la ayuda de la función FClose ().

Programación Ejemplo 3:

En este ejemplo de programación, veremos el último y último ejemplo de la función fprintf ().

#incluir
#incluir
int main ()

Archivo * fp;
fp = fopen ("myfile.txt "," w "); // modo de apertura de archivo.
fprintf (fp, " %s %s %s %s", "bienvenido", "a", "c", "programación"); // usos de la función fprintf ()
fclose (fp); // Cierre el archivo.
return (0);

Producción:

Explicación:

Aquí abrimos un archivo llamado myfile.txt con la ayuda de la función fopen () y acceder a ella a través de un puntero llamado *FP. Este archivo se abre en modo "W". Sabemos que en un archivo con el modo "W" podemos escribir en el archivo. Luego, tomamos algunas cadenas en el archivo e imprimimos con la ayuda de la función fprintf (). Después de completar estas operaciones, cerramos el archivo con la ayuda de la función FClose ().

Leer de un archivo usando fscanf ():

fscanf () se usa para leer contenido formateado desde un archivo.

int fscanf (archivo *stream, const char *format, ...);

Lee datos de la transmisión y los almacena de acuerdo con el formato de parámetro en las ubicaciones señaladas por los argumentos adicionales.

Aquí veremos un ejemplo de función fscanf ().

Programación Ejemplo 4:

En este ejemplo de programación, veremos un ejemplo de función fscnf () y sus usos.

#incluir
int main ()

Archivo *fp;
char b [100];
fp = fopen ("F1.txt "," r "); // modo de apertura de archivo.
mientras (FSCANF (FP, "%S", B) != Eof) // usos de fscanf ()

printf (" %s", b);

fclose (fp);
regresar 0; // Cierre el archivo.

Producción:

Explicación:

Aquí, abriremos un archivo llamado F1.txt en modo "R". Sabemos que si abrimos un archivo en modo de lectura, ese archivo debe estar presente en la memoria. De lo contrario, no se abrirá. Abrimos este archivo en particular para leer el contenido del archivo. Para esto usamos la función fscanf (). Después de completar la operación, cerramos el archivo a través de la función FClose ().

Programación Ejemplo 5:

Veremos otro ejemplo de función fscanf ().

#incluir
#incluir
Void Allwords (archivo *);
int main (nulo)

Archivo *fp;
if ((fp = fopen ("f1.txt "," r ")) == null) // Modo de apertura de archivo.

Perror ("no se puede abrir el archivo!! ");
salida (1);

Allwords (FP);
fclose (fp); // Cierre el archivo.
regresar 1;

Void Allwords (archivo * fp)

char tmp [20];
int i = 1;
mientras (FSCANF (FP, "%19S", TMP) != Eof) // usos de fscanf ()
printf ("palabra %d: %s \ n", i, tmp);
i ++;

regresar 0;

Producción:

Explicación:

Aquí abriremos un archivo llamado F1.txt en modo "R". Sabemos que si abrimos un archivo en modo de lectura, ese archivo debe estar presente en la memoria. De lo contrario, no se abrirá. Abrimos este archivo en particular para leer el contenido del archivo. Para esto, usamos la función fscanf (). Después de completar la operación, cerramos el archivo a través de la función FClose ().

Programación Ejemplo 6:

En este ejemplo de programación, veremos el último y último ejemplo de función fscanf ().

#incluir
#define max_len 80
int main (nulo)

Archivo *fp;
largo L;
flotante f;
char s [max_len + 1];
char c;
fp = fopen ("contar.txt "," r "); // modo de apertura de archivo.
fscanf (fp, "%s", & s [0]); // usos de fscanf ().
fscanf (fp, "%ld", & l);
fscanf (fp, "%c", & c);
fscanf (fp, "%f", & fp);
printf ("string = %s \ n", s);
printf ("Long Double = %ld \ n", l);
printf ("char = %c \ n", c);
printf ("float = %f \ n", f);
regresar 0;

Producción:

Explicación:

Aquí abriremos un archivo llamado Count.txt en modo "R". Sabemos que si abrimos un archivo en modo de lectura, entonces ese archivo debe estar presente en la memoria. De lo contrario no se abrirá. Abrimos este archivo en particular para leer el contenido del archivo. Para esto usamos la función fscanf (). Después de completar la operación, cerraremos el archivo a través de la función FClose ().

Conclusión:

Aquí veremos diferentes tipos de función de programación de la función fprintf () y fscanf (). Al ver este ejemplo, hemos llegado a esta conclusión de que la aplicación de esas funciones es realmente útil para manejar los diferentes tipos de archivos en el idioma C. Estas funciones son necesarias en los diferentes modos en el manejo de archivos.