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

meter el contenido de un fichero en un vector <>

Estas en el tema de meter el contenido de un fichero en un vector <> en el foro de C/C++ en Foros del Web. Creia que era simplemente hacerlo a la inversa pero no es tan facil, alquien sabe como puedo hacerlo? asi es como lo meto en el ...
  #1 (permalink)  
Antiguo 05/06/2011, 12:39
 
Fecha de Ingreso: mayo-2011
Mensajes: 10
Antigüedad: 12 años, 10 meses
Puntos: 0
meter el contenido de un fichero en un vector <>

Creia que era simplemente hacerlo a la inversa pero no es tan facil, alquien sabe como puedo hacerlo?

asi es como lo meto en el vector....

void CEmpresa::copseguridad()
{
for (int contador=0;contador<elementos;contador++)
{
if (inicio[contador] != NULL)
{
ofstream f2;
inicio[contador]->Serializar();
cout << endl;
}
}

}

siendo serializar....

void CFicha::Serializar()
{

ofstream f2;
f2.open("fichero.txt", ofstream::app);
f2 << "Nombre: " << m_sNombre << endl
<< "Edad: " << m_nEdad << endl
<< "Hora de nacimiento: ";
}
  #2 (permalink)  
Antiguo 05/06/2011, 22:21
Avatar de CapacProg  
Fecha de Ingreso: marzo-2010
Ubicación: Lima - Perú
Mensajes: 324
Antigüedad: 14 años
Puntos: 71
Respuesta: meter el contenido de un fichero en un vector <>

Hola, revisa el uso de reinterpret_cast
http://www.zator.com/Cpp/E4_9_9d.htm

Yo lo uso para escribir objetos en files y también leerlos.

Analizando tu código, veo que para cada objeto guardado, reabre el file, lo que por consiguiente siempre te de el objeto que este al inicio.

Alguna duda me escribes.
  #3 (permalink)  
Antiguo 05/06/2011, 23:47
 
Fecha de Ingreso: mayo-2011
Mensajes: 10
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: meter el contenido de un fichero en un vector <>

Cita:
Iniciado por CapacProg Ver Mensaje
Hola, revisa el uso de reinterpret_cast
[URL="http://www.zator.com/Cpp/E4_9_9d.htm"]http://www.zator.com/Cpp/E4_9_9d.htm[/URL]

Yo lo uso para escribir objetos en files y también leerlos.

Analizando tu código, veo que para cada objeto guardado, reabre el file, lo que por consiguiente siempre te de el objeto que este al inicio.

Alguna duda me escribes.
No entiendo muy bien, lo ultimo es una pregunta?
  #4 (permalink)  
Antiguo 06/06/2011, 09:26
Avatar de CapacProg  
Fecha de Ingreso: marzo-2010
Ubicación: Lima - Perú
Mensajes: 324
Antigüedad: 14 años
Puntos: 71
Respuesta: meter el contenido de un fichero en un vector <>

Cita:
Iniciado por javitotorrejon Ver Mensaje
No entiendo muy bien, lo ultimo es una pregunta?
Cada vez que llamas a tu función vuelves abrir el file, por consiguiente siempre leerás el mismo registro u objeto y nunca avanzarás a los siguientes ya que lees de uno en uno, salvo utilices fseek.
__________________
%
El mejor guerrero no es el que triunfa siempre sino el que vuelve sin miedo a la batalla.
%

Etiquetas: fichero, vectores
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 01:57.