ios::app (añadir al final de un fichero).

22/05/2004 - 22:14 por opotonil | Informe spam
Hola.

Estoy intentando añadir al final de un fichero pero no lo
consigo. El codigo que tengo es:

fstream fichero;
fichero.open("grupos.dat", ios::app | ios::binary);
fichero.write((char*)&auxiliar, sizeof(grupos));

Pero no me hace nada, en cambio si utilizo ios::out en
vez de ios::app me sobrescribe los datos del fichero asi
que escribir escribe bien, pero lo de añadir na de na.
Estoy utilizando using namespace std; por si tiene algo
que ver.

¿Alguna sugerencia? Gracias y salu2.
 

Leer las respuestas

#1 Isidro Muñoz
22/05/2004 - 23:29 | Informe spam
En fstream no sé, pero en fopen y fwrite, para añadir tiene que existir el
fichero, si no existe no añade.


Saludos.
Isidro.


"opotonil" escribió en el mensaje
news:10a7e01c44039$639047d0$
Hola.

Estoy intentando añadir al final de un fichero pero no lo
consigo. El codigo que tengo es:

fstream fichero;
fichero.open("grupos.dat", ios::app | ios::binary);
fichero.write((char*)&auxiliar, sizeof(grupos));

Preguntas similares