10 respuestas

  1. Samuel J. Arcadia
    23/11/2012

    dónde se guarda el archivo log.txt?

    • adrigm
      28/11/2012

      En el directorio desde el que se ejecuta el programa.

  2. Mixan
    04/10/2013

    Como hago para que no se sobre escriba el log.txt. ejm si ya tengo

    LogFile: log.txt
    Esta es una linea del log

    y ahora quiero insertar otra fila con “ESTA ES OTRA FILA”

    LogFile: log.txt
    Esta es una linea del log
    “ESTA ES OTRA FILA”

    como hago para q innserte la 3ra fila ??????????????????????????

    • adrigmdrigm
      04/10/2013

      #include
      #include

      int main()
      {
      // Declaramos las variables
      std::ofstream log;
      std::string log_file;

      // Creamos el archivo de log
      log_file.assign(“log.txt”);
      log.open(log_file.c_str());

      // Escribimos una línea con el nombre del archivo
      log << "LogFile: " << log_file << std::endl;

      // Escribimos en el log
      log << "Esta es una linea del log" << std::endl;

      log << "Otra fila…" << std::endl;

      // Cerramos el archivo
      log.close();
      }

    • adrigm
      04/10/2013

      A vale que te refieres después. Tendrás primero que leer el archivo de log, guardarlo en un string luego crear un nuevo arvhivo con el contenido de lo que tenías (el del string) y ya luego le añades lo que quieras.

    • Sebastian Insignares
      08/05/2017

      Hola, si quieres agregar más logs al archivo sin perder lo que ya tienes cada vez que reinicies tu aplicación, puedes usar ios::app a la hora de abrir el archivo.
      usando el ejemplo de la pagina seria:
      log.open(log_file.c_str(),ios::app);De esta forma se irá agregando lo que escribas a lo que ya tenias en el archivo.
      Revisa tambien:
      http://www.programacionenc.net/index.php?option=com_content&view=article&id=69:manejo-de-archivos-en-c&catid=37:programacion-cc&Itemid=55

  3. Gustavo Tapia
    10/07/2014

    si quiero guardarlos en una ruta especifica, como podria hacerlo?

    • Sebastian Insignares
      08/05/2017

      Hola, si quieres agregar más logs al archivo sin perder lo que ya tienes cada vez que reinicies tu aplicación, puedes usar ios::app a la hora de abrir el archivo.
      usando el ejemplo de la pagina seria:
      log.open(log_file.c_str(),ios::app);

      De esta forma se irá agregando lo que escribas a lo que ya tenias en el archivo.

      Revisa tambien:
      http://www.programacionenc.net/index.php?option=com_content&view=article&id=69:manejo-de-archivos-en-c&catid=37:programacion-cc&Itemid=55

    • Sebastian Insignares
      08/05/2017

      En cuanto a lo de guardar en una ruta específica solo tienes que dar la dirección del archivo junto con su nombre cuando se está asignando.
      Recuerde usar ” / ” en lugar de ” \ ” de esta manera si tu archivo esta en documentos y usando el ejemplo de la página lo deberias asignar así:
      log_file.assign(“C:/Users/PC-Name/Documents/log.txt”);

  4. Mauricio
    12/11/2014

    Esta muy interesante crear pero me gustaría saber como leer todo lo que esta dentro del archivo .log si me ayudan les agradecería un mundo

Responder

 

 

 

Volver arriba
móvil escritorio