Foros del Web » Programación para mayores de 30 ;) » C/C++ »

problemas con ficheros

Estas en el tema de problemas con ficheros en el foro de C/C++ en Foros del Web. hola, escribo en un fichero de texto cada vez que me añaden un nuevo empleado de la siguiente manera: Código: ofstream datos("basededatos.txt", ios::out | ios::app); ...
  #1 (permalink)  
Antiguo 11/03/2008, 09:12
 
Fecha de Ingreso: marzo-2004
Ubicación: España
Mensajes: 185
Antigüedad: 20 años, 1 mes
Puntos: 19
problemas con ficheros

hola, escribo en un fichero de texto cada vez que me añaden un nuevo empleado de la siguiente manera:
Código:
   ofstream datos("basededatos.txt", ios::out | ios::app);
   datos.write(reinterpret_cast<char *>(&person), sizeof(person));
   datos.close();/////CERRAMOS EL FLUJO DE ESCRITURA

y luego lo recojo segun una posicion que tengo guardada. asi:
Código:
  ifstream lectura("basededatos.txt");
posicion = posicion * sizeof(person);

  cout << posicion << endl;
  lectura.seekg(posicion,ios::beg);
  lectura.read(reinterpret_cast<char *>(&person), sizeof(person));
  lectura.close();     
  person.LeerDatos();

solo me lee bien cuando la posicion es 0, el resto escribe lo que le da la gana, alguien tiene idea de cual puede ser el error?
__________________
Escape Room -

Ios Games
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:03.