[C con Clase] Retroceder el puntero en archivo binario
anónimo
anonimo en gmail.com
Sab Jun 21 11:56:30 CEST 2008
<snip>
CH> while(fread(&per, sizeof(per), 1, arper) && bus == 0)
CH> {
CH> // en pa almaceno la posicion actual del puntero
CH> long pa;
CH> pa = ftell(arper);
CH> if(per.ci == cibus && per.b == 'S')
CH> {
CH> per.b = 'N';
CH> // en pp almaceno la posicion del puntero luego de
CH> // haberlo retrocedido
CH> long pp = 0;
CH> // aqui retrocedo el puntero
CH> fseek(arper, -sizeof(per), SEEK_CUR);
CH> pp = ftell(arper);
CH> fwrite(&per, sizeof(per), 1, arper);
CH> bus = 1;
CH> }
CH> }
Carolina, perdona que te moleste, pero ¿Puedes, por favor, incluir la línea en la que abres el fichero? (fopen, open o lo que uses)
Muchísimas gracias
Más información sobre la lista de distribución Cconclase