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

Saltar una línea Fichero binario C++

Estas en el tema de Saltar una línea Fichero binario C++ en el foro de C/C++ en Foros del Web. Hola buenas tardes, quería saber si sabéis cómo hacer para saltar una línea al escribir datos en un fichero binario, es decir, que en vez ...
  #1 (permalink)  
Antiguo 09/01/2013, 16:25
Avatar de chdegraupv  
Fecha de Ingreso: enero-2013
Mensajes: 4
Antigüedad: 11 años, 11 meses
Puntos: 0
Pregunta Saltar una línea Fichero binario C++

Hola buenas tardes, quería saber si sabéis cómo hacer para saltar una línea al escribir datos en un fichero binario, es decir, que en vez de que se almacenen seguidos, hayan saltos de línea.

Tengo esto:

Código:
 f_mot.write((char*)(&i),sizeof(montana.Altura));
(donde en teoría 'i' es la posición dentro del fichero, y montana.Altura el tamaño de bytes por leer)

y lo intento leer con esto para verificar que el fichero binario esta bien escrito pero me salen números altísimos. y creo que es porque me coge el tamaño de todas las alturas almacenadas.

Código:
while(w.read((char*)(&g),sizeof(montana.Altura))) ;
Gracias
  #2 (permalink)  
Antiguo 09/01/2013, 18:56
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: Saltar una línea Fichero binario C++

Lo que sucede que en un archivo binario no existe el concepto de salto de linea....
Pone mas del codigo para ver si encontramos algun error.

Etiquetas: binario, fichero, int, saltar
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 21:32.