[C con Clase] Retroceder el puntero en archivo binario

jose luis cotes d`kom dkomfivex en hotmail.com
Dom Jul 6 22:26:48 CEST 2008


> To: cconclase en listas.conclase.net> From: salvador en conclase.net> Date: Sat, 5 Jul 2008 15:20:06 -0500> Subject: Re: [C con Clase] Retroceder el puntero en archivo binario> > El pasado 2008-07-04 15:08:55, Carolina Herrera escribió:> > CH> Ya modifiqué el programa y aún sigue sin funcionar =(, como que ya empiezo a resignarme y usar el modo convencional (contando registros).> > Hola:> > No deberías resignarte, el método propuesto debería funcionar. Debe existir un error, y hay que encontrarlo.> > Puedes probar con este programa de ejemplo:> ----8<------> #include <cstdio>> #include <cstring>> > using namespace std;> > int main()> {> FILE *fs;> char car[12];> int i;> > fs = fopen("pruebas.dat", "wb");> fprintf(fs, "abracadabra");> fclose(fs);> > fs = fopen("pruebas.dat", "r+b");> > while(!feof(fs)) {> fseek(fs, 0, SEEK_CUR);> fread(car, sizeof(char), 1, fs);> if(car[0] == 'a') {> fseek(fs, -sizeof(char), SEEK_CUR);> car[0] = 'e';> fwrite(car, sizeof(char), 1, fs);> }> }> > fclose(fs);> > fs = fopen("pruebas.dat", "r");> fgets(car, 12, fs);> printf("cadena: %s\n", car);> fclose(fs);> > return 0;> }> ----8<------> > A ver si funciona, y en caso contrario podremos echar la culpa al compilador.> hola 
me gustaria saber si me puedes ayudar en algo 
yo no deseo que me lleguen mas emeil de esta pagina c++ pero no se como hacer...> Hasta pronto.> > -- > Salvador Pozo (Administrador)> mailto:salvador en conclase.net> _______________________________________________> Lista de correo Cconclase Cconclase en listas.conclase.net> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
_________________________________________________________________
Explore the seven wonders of the world
http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20080706/b0f69fb2/attachment-0001.html>


Más información sobre la lista de distribución Cconclase