Usos de las funciones FPRINT y FSCANF

Usos de las funciones FPRINT y FSCANF

En el tema de hoy, discutiremos 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. Son funciones fprintf () y fscanf (). Discutiremos estas funciones en detalle a continuación.

Comparación entre funciones printf () y fprintf ()

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

Con la ayuda de la función printf (), obtenemos una salida fácil de usar. Su salida va al monitor.

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

Con la ayuda de la función fprintf (), obtenemos salida formateada. Su salida va al archivo.

Si queremos obtener un resultado formateado o estructurado, podemos usar la función fprintf (). Su prototipo de declaración es:

1
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.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
#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 en 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 la función FPrintf (). La función fclose () cerrará sistemáticamente el archivo.

Programación Ejemplo 2

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
17
#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 "w" modo. Sabemos que en un archivo en "w"Modo podemos escribir en el archivo. Luego, tomamos algunas entradas del usuario de algunos nombres de perros e imprimimos esos nombres en el archivo con la ayuda de Fprintf ().

Programación Ejemplo 3

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
#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 mi archivo.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 un archivo en modo "W", podemos escribir en el archivo. Luego, tomamos algunas cadenas en el archivo e imprimimos con la ayuda de la función fprintf (). Tenemos que terminar ese tipo de programa llamando a la función FClose ().

Lectura de un archivo utilizando la función fscanf ()

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

Elegirá los datos sistemáticamente de la transmisión y los colocará en su ubicación de memoria especificada.

Aquí, veremos un ejemplo de la función fscanf ():

Programación Ejemplo 4

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#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, 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 ().

Programación Ejemplo 5

Veremos otro ejemplo de la función fscanf ().

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#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, 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 ().

Programación Ejemplo 6

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
17
18
19
20
21
22
23
#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 contar.TXT en "riñonal" modo. 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 ().

Conclusión

En este artículo, discutimos los diferentes ejemplos de programación de las funciones fprintf () y fscanf (). Al ver estos ejemplos, hemos llegado a la conclusión de que la aplicación de esas funciones es útil para manejar los diferentes tipos de archivos en el idioma C. Estas funciones son necesarias en los diversos modos de manejo de archivos.