SoloCodigo

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++
  1.  
  2.   FILE * pFile;
  3.   pFile = fopen ("myfile.txt","a");
  4.  
  5.  

Si utilizas <fstream>, bsuca informacion sobre como abrirlo en modo append.

Saludos :)