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

duda con ficheros c++

Estas en el tema de duda con ficheros c++ en el foro de C/C++ en Foros del Web. Hola queria saber como puedo hacer para que el puntero quede al final de fichero, explico mi caso: he declarado un array de objetos. Y ...
  #1 (permalink)  
Antiguo 05/04/2010, 06:02
 
Fecha de Ingreso: abril-2010
Mensajes: 20
Antigüedad: 14 años
Puntos: 0
duda con ficheros c++

Hola queria saber como puedo hacer para que el puntero quede al final de fichero, explico mi caso:
he declarado un array de objetos. Y dentro de un bucle for leo cuatro lineas dos int y dos strings de un fichero y las meto en los objetos. En el fichero estan cuatro lineas, espacio, cuatro lineas.... Al acabar el programa muestro los objetos y en todos me pone las cuatro primeras lineas del fichero. Y yo lo que quiero es que las 4 primeras lineas esten en el primer objeto las cuatro lineas siguientes en el segundo objeto....
muchas gracias
  #2 (permalink)  
Antiguo 08/04/2010, 06:02
 
Fecha de Ingreso: abril-2010
Mensajes: 20
Antigüedad: 14 años
Puntos: 0
Respuesta: duda con ficheros c++

Nadie me puede ayudar?
  #3 (permalink)  
Antiguo 08/04/2010, 16:30
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: duda con ficheros c++

nada claro..
segun entendi...tienes un archivo..??..(puede ser log txt xml..etc)

--archivo--
aaaaaaaaaaaaaa
bbbbbbbbbbbbbb
cccccccccccccc
dddddddddddddd

eeeeeeeeeeeeee
ffffffffffffff
gggggggggggggg
hhhhhhhhhhhhhh

y al leerlo con el for()
entiendo que es un txt..o qisas un log o dat..lo q sea..

qieres agrupar aaaaaaaaaaaaa bbbbbbbbbbbbbbb cccccccccccccc ddddddddddd
en un objeto..
y lo mismo con eeeeeeeeeeee fffffffffffff gggggggggggggggg hhhhhhhhhhhh
------------------

no se q tipo de objeto sera
pero..mi sugerencia
es q hagas un for() anidado en otro..
y leer linea x linea

-----------------------------
declarar objeto.....
for()
{
for()
{
//leer datos del archivo..(solo las 4 primeras lineas)
}
objeto = datos leidos...
}
-----------------------------

no tengo idea si se puede direccionar directamente la fila y columna de un archivo..
pero si lo logras ..me avisas--
cuando he tenido algun caso similar..he tenido q leer linea x linea hasta el final..
cabe decir que cuando empiezas a leer linea a linea..
el puntero se queda en la ultima posicion que leiste..

espero te ayude..
saludos..
  #4 (permalink)  
Antiguo 10/04/2010, 03:28
 
Fecha de Ingreso: abril-2010
Mensajes: 20
Antigüedad: 14 años
Puntos: 0
Respuesta: duda con ficheros c++

Cita:
Iniciado por avatardefuego Ver Mensaje
nada claro..
segun entendi...tienes un archivo..??..(puede ser log txt xml..etc)

--archivo--
aaaaaaaaaaaaaa
bbbbbbbbbbbbbb
cccccccccccccc
dddddddddddddd

eeeeeeeeeeeeee
ffffffffffffff
gggggggggggggg
hhhhhhhhhhhhhh

y al leerlo con el for()
entiendo que es un txt..o qisas un log o dat..lo q sea..

qieres agrupar aaaaaaaaaaaaa bbbbbbbbbbbbbbb cccccccccccccc ddddddddddd
en un objeto..
y lo mismo con eeeeeeeeeeee fffffffffffff gggggggggggggggg hhhhhhhhhhhh
------------------

no se q tipo de objeto sera
pero..mi sugerencia
es q hagas un for() anidado en otro..
y leer linea x linea

-----------------------------
declarar objeto.....
for()
{
for()
{
//leer datos del archivo..(solo las 4 primeras lineas)
}
objeto = datos leidos...
}
-----------------------------

no tengo idea si se puede direccionar directamente la fila y columna de un archivo..
pero si lo logras ..me avisas--
cuando he tenido algun caso similar..he tenido q leer linea x linea hasta el final..
cabe decir que cuando empiezas a leer linea a linea..
el puntero se queda en la ultima posicion que leiste..

espero te ayude..
saludos..
No me has entendido del todo bien, el fichero si tiene ese aspecto y es .txt.

Ahora lo quiero meter en un objeto(previamente declarado como array de objetos) de una clase con variables privadas con sus respectivas funciones ( ésto sí se hacerlo), mi problema es que hago dos getline para los strings y dos operadores >> para los int; Todo esto en un bucle for desde cero a 100 objetos(todo el array) y al mostrar los 100 objetos me muestra 100 objetos iguales a las cuatro primeras filas del fichero. Y yo lo que quiero es que cada objeto contenga la informacion de cada bloque de cuatro datos.Espero que me hayas entendido, muchas gracias!

Etiquetas: ficheros
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:38.