Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2008, 05:42
acrata
 
Fecha de Ingreso: junio-2008
Mensajes: 4
Antigüedad: 16 años, 7 meses
Puntos: 0
Información alta ordenada en ficheros

hola wenas,
estoy intentando hacer un programa en c++(mi proyecto), y no se como hacer las altas ordenadas.
he estado mirando el foro, pero no he encontrado nada, lo unico que encontre, estaba con otras librerias y no me sirve, jeje, la profesora, que cree que solo se puede hacer como ella dice, jejejeje
weno total, lo que tengo es:

un fichero de socios (socis.dat) y una estructura, la estructura tiene un codigo numerico
y lo que quiero es, que cada vez que dé de alta un nuevo socio, se me ponga automaticamente el codigo siguiente.
todo esto con las librerias cstdlib y iostream, no gastamos mas

codigo:
if((fso=fopen("socis.dat", "wb+"))==NULL){
cout<<"ER1";
exit(0);
}

............................ aqui falta conseguir el ultimo codigo introducido

fseek (fso, 0L, SEEK_SET); //este fseek no se si esta bien



clrscr();
cout<<"DAR DE ALTA UN SOCIO"<<endl;
cout<<"Soci numero: "<<codi<<endl;
so.codi=codi;
cout<<"Nom: ";
cin>>so.nom;
cout<<"Telefon: ";
cin>>so.telefon;
cout<<"Carrer: ";
cin>>so.carrer;
cout<<"Poblacio: ";
cin>>so.poblacio;
cout<<"DNI: ";
cin>>so.dni;
cout<<"vols seguir?(s)(n)"<<endl;
cin>>opalso;



y si podeis decirme si el fseek ese para volver sl principio del fichero esta bien, ya seria estupendo

weno aqui os lo dejo, si no lo entendeis, preguntadme lo que sea

un saludo a todos, y gracias por adelantado

Última edición por acrata; 04/06/2008 a las 05:53