• Viernes 8 de Noviembre de 2024, 09:33

Autor Tema:  no sobreescribir fichero.txt  (Leído 1411 veces)

lesca

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
no sobreescribir fichero.txt
« en: Viernes 5 de Febrero de 2010, 15:40 »
0
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

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re: no sobreescribir fichero.txt
« Respuesta #1 en: Viernes 5 de Febrero de 2010, 21:08 »
0
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 :)

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================