Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: DUCK50 en 1 Abril 2015, 02:59 AM

Título: Guardar Datos desde cmd en un txt
Publicado por: DUCK50 en 1 Abril 2015, 02:59 AM
Buenas, he revisado el foro durante años pero no me quería registrar xD

Bueno, mi duda es como recojo los datos del cmd, después de ejecutar un comando como ipconfig,  y los guardo en un txt, con una pequeña aplicación en c++ que estoy desarrollando.

Mod: titulo puesto en minúsculas, reglas del foro, tambien debes hacer que tu titulo sea descriptivo a tu problema
Título: Re: Guardar Datos desde cmd en un txt
Publicado por: NOIS en 1 Abril 2015, 03:17 AM
Buenas, si quieres pasar datos de la cmd a un archivo es muy sencillo, solo tienes que usar los comandos de la cmd con la librería windows.h:

Código (cpp) [Seleccionar]

     // EJEMPLO
     system("ipconfig > archivo.txt"); // Con ">" indicas que quieres enviar los datos y tras este indicas a donde los quieres enviar


Saludos!
Título: Re: Guardar Datos desde cmd en un txt
Publicado por: DUCK50 en 1 Abril 2015, 03:36 AM
Dale! muchísimas gracias bro, me salvaste 
Título: Re: Guardar Datos desde cmd en un txt
Publicado por: rir3760 en 1 Abril 2015, 04:17 AM
Cita de: NOIS en  1 Abril 2015, 03:17 AMsolo tienes que usar los comandos de la cmd con la librería windows.h
Para tener acceso al prototipo de la función system basta con incluir el encabezado <stdlib.h>.

¿Porque funciona con <windows.h>? Porque ese encabezado a su vez incluye <stdlib.h>.

Un saludo
Título: Re: Guardar Datos desde cmd en un txt
Publicado por: DUCK50 en 1 Abril 2015, 04:49 AM
Cita de: rir3760 en  1 Abril 2015, 04:17 AM
Para tener acceso al prototipo de la función system basta con incluir el encabezado <stdlib.h>.

¿Porque funciona con <windows.h>? Porque ese encabezado a su vez incluye <stdlib.h>.

Un saludo

Entonces, eso quiere decir, ¿que puedo utilizar la libreria windows.h para desarrollar desde linux, aplicaciones para windows?
Título: Re: Guardar Datos desde cmd en un txt
Publicado por: rir3760 en 1 Abril 2015, 04:56 AM
No. Significa que si quieres utilizar la función system en tu programa solo tienes que incluir el encabezado <stdlib.h>, ello funcionara sin importar el compilador utilizado.

Un saludo