C/Visual C - Como leer solo los nombres de un fichero.

   
Vista:

Como leer solo los nombres de un fichero.

Publicado por dario dariodr32@yahoo.com (2 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:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder