Como leer solo los nombres de un fichero.
Publicado por dario (11 intervenciones) el 12/05/2013 06:59:20
Buenas foro, necesito una mano con un ejercicio donde debes almacenar unos datos en un struct y luego en un fichero. Luego hay una opcion donde debes visualizar todos los nombres almacenados en el fichero (solo los nombres). Ayuda please.
este es mi fuente:
este es mi fuente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <stdio.h>
struct datos
{
char nombre[20];
char direccion[60];
char telfMovil[10];
char email[50];
short int dia,mes,anio;
};
int main()
{
struct datos fichas[4];
int i;
FILE* fichero;
fichero=fopen("agenda.dat","wt");
for (i=0; i<4; i++)
{
printf("persona nro %i\n",i);
printf("nombre::");
gets(fichas[i].nombre);
fprintf(fichero,"%s\n",fichas[i].nombre);
printf("direccion::");
gets(fichas[i].direccion);
fprintf(fichero,"%s\n",fichas[i].direccion);
printf("telefono movil::");
gets(fichas[i].telfMovil);
fprintf(fichero,"%s\n",fichas[i].telfMovil);
printf("email::");
gets(fichas[i].email);
fprintf(fichero,"%s\n",fichas[i].email);
printf("fecha de nacimiento dd/mm/aa::");
scanf("%hd %hd %hd",&fichas[i].dia,&fichas[i].mes,&fichas[i].anio);
fprintf(fichero,"%hd %hd %hd\n",fichas[i].dia,fichas[i].mes,fichas[i].anio);
getchar();
}
fclose(fichero);
return 0;
}
Valora esta pregunta


0