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.2 20.921;;;025241 - ROPA Y ACCESORIOS2153 IMPORT-EXPORT S.L.;S. LUIS,_17;47004;VALLADOLID;VALLADOLID;+34_983.211.1 63;;;
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 de la estructura y yo solo quiero qeu lea una linea.
graciasssssssssssssssss :k