Programación General => C/C++ => Mensaje iniciado por: lesca en Viernes 5 de Febrero de 2010, 15:40
Título: no sobreescribir fichero.txt
Publicado por: lesca en Viernes 5 de Febrero de 2010, 15:40
buenas gentee esta vez vengo a pedir una ayudita supongo q no deve ser muy complicada el tema es el siguiente
estoy haciendo un programa q guarda datos en un struct para luego pasarlo a un archivo de texto(.txt) la cosa es q logro q el programa guarde los datos correctamente pero el problema es q cuando lo ejecuto otra vez me sobreescribe los datos de q manera se logra no sobreescribir los datos
si necesitan el codigo avisenn graciass :D
Título: Re: no sobreescribir fichero.txt
Publicado por: ProfesorX en Viernes 5 de Febrero de 2010, 21:08
No especificas de que manera lo estas abriendo, si con la libreria <stdio.h> o con la liberia <fstream>
Suponiendo que lo abres con fopen() de la libreria <stdio.h>, abrelo en modo append, de esa forma añade contenido al archivo, si el archivo no existe, lo crea.
Código: C++
FILE* pFile;
pFile =fopen("myfile.txt","a");
Si utilizas <fstream>, bsuca informacion sobre como abrirlo en modo append.