C/Visual C - leer de un fichero (lenguaje c)

 
Vista:

leer de un fichero (lenguaje c)

Publicado por monka (1 intervención) el 20/04/2004 10:17:32
tengo un fichero tal q así:

101 GESTAN S.A.;MIRIAM BLASCO,_PARC. 136;47014;VALLADOLID;VALLADOLID;+34_983.340.583;;;
2015 SANIMON S.L. ;CONCEPCION,_2;47003;VALLADOLID;VALLADOLID;+34_983
.341.589;;;
213;PASEO DE ZORRILLA,_13;47006;VALLADOLID;VALLADOLID;+34_983.220.921;;;025241 - ROPA Y ACCESORIOS2153 IMPORT-EXPORT S.L.;S. LUIS,_17;47004;VALLADOLID;VALLADOLID;+34_983.211.163;;;
29 KENYA S.L.;PL. STA. ANA,_2;47152;VALLADOLID;VALLADOLID;+34_983.339.622;;;
29 KENYA S.L.;PL. STA. ANA,_2;47152;VALLADOLID;VALLADOLID;+34_983.339.631;;;

llamado personas.txt y no consigo q al leerlo (con el típico fread) pues me separe las líneas correctamente, me saca todas seguidas. a alguien se le ocurre alguna solución?
thx.

P.D.: lo qeu tengo realizado es lo siguiente:
typedef struct{
char telefono[10];
char fax[10];
char movil[10];
}telefonos;
typedef struct
{
char nombre[100];
char direccion[100];
char codigo[6];
char ciudad[50];
char provincia[50];
telefonos telef;
char actividad[10];
}clientes;
clientes cl;
FILE *uno;
main()
{
if((uno=fopen("personas.txt","r"))==NULL)
printf(" ERROR");
else
{
printf ("por lo menos se abre\n");
while(!feof(uno))
{
fread(&cl,sizeof(clientes),1,uno);
printf(" %s",&cl);
getch();
}
}
fclose(uno);
getch();
}
el resultado de todo esto es qeu lee la capacidad completa
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

RE:leer de un fichero (lenguaje c)

Publicado por Ismael (230 intervenciones) el 20/04/2004 12:36:10
Aúpa Pucela!!!
Desde la C/ Juan Mambrilla, un saludo
Busca en la dirección de arriba, en la sección de "Archivos"... ahi está
Saludos
Ismael
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:leer de un fichero (lenguaje c)

Publicado por chuidiang (677 intervenciones) el 21/04/2004 10:11:49
Lee con fgets(). Eso te devuelve una linea completa cada vez.
Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar