#include /* al abrirse un flujo desde un archivo el puntero apunta al inicio (0) */ main(){ FILE *f; //declara una variable para apuntar al flujo int x=666; f = fopen("curso2005fileb","r+b");//abre un flujo de archivo para lectura y escritura binaria fread(&x,sizeof(int),1,f);//lee un entero a la variable x x = x + 1; //incremento el entero leido fseek(f, -sizeof(int), SEEK_CUR);//el puntero debe apuntar al mismo entero fwrite(&x,sizeof(int),1,f);//graba el nuevo valor en el mismo lugar del flujo fclose(f);//cierra el flujo printf("%d\n",x); }