Foro de elhacker.net

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
  1.     // EJEMPLO
  2.     system("ipconfig > archivo.txt"); // Con ">" indicas que quieres enviar los datos y tras este indicas a donde los quieres enviar
  3.  

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
solo 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
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