Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2009, 16:43
Tet0
 
Fecha de Ingreso: octubre-2008
Mensajes: 50
Antigüedad: 15 años, 6 meses
Puntos: 2
Aplicacion con Qt no sobreescribir el archivo

Buenas pongo el snippet del codigo que me esta dando problemas, tengo una app que pide registrar a un usuario ok todo bien la quiero guardar en un archivo de texto todo genial pero el problema es que cuando intento registrar un nuevo usuario me borra el anterior me imagino que debe haber un parametro para no sobreescribir los archivos pero estoy buscando en la trolltech.com y no veo como solucionarlo

Código:
void usuario::Guardar()
{
if (Validar()){
    QFile archivo("print.txt"); //creacion de  el archivo donde se guardaran los datos
    if (archivo.open(QFile::WriteOnly | QIODevice::Text)) {
      QTextStream out(&archivo);
      out << "------------------------------" << endl;
      out << "|    Datos del Usuario       |"       << endl;
      out << "------------------------------" << endl;
      out << "      Cedula: " <<txtCedula->text()<< endl;
      out << "      Nombre: " <<txtNombre->text()<< endl;
      out << "      Apellido: " << txtApellido->text()<< endl;
      out << "      Dirección: "<<txtDireccion->text()<< endl;
      out << "      Edad: " << txtEdad->text()<< endl;
      out << "      Color Favorito: "<<txtColor->text()<< endl;
      out << "------------------------------" << endl;
      QMessageBox::information(NULL," Aviso ", "El Usuario ha sido registrado con Exito");
      Inicializar();
    };
  };
}