[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