
Hacía ya bastante que no posteaba una duda aqui, y hoy ha tocado

Pues veréis, os pongo en situación...
Todos sabemos que con system() se pueden ejecutar comandos del DOS en C/C++
Pero yo lo que busco es, no ejecutar comandos del DOS, sino capturar la respuesta que da el CMD a esos comandos...
Me explico...
Si abrimos el CMD y escribimos directamente
"hola"
Al darle a Intro, nos devolverá un mensaje diciendo que "hola no se reconoce como comando bla bla bla..."
Pues eso es lo que yo quisiera que mi programa capturase y devolviese...
Es decir, la respuesta que nos da el CMD cuando ejecutamos algún comando, ya sea válido o inválido.
He probado a capturarlo con cin, pero que va, pienso que tendría que ser alguna movida tipo redirigir todas las respuestas que de la CMD a mi programa...
La verdad es que estoy con C++, pero si alguien sabe en C pues tampoco me importaría, intentaría luego acomodarlo a C++ que seguro no sería dificil pasarlo.
¿Alguien me podría dar una idea de lo que podría hacer para conseguirlo?
Gracias






Autor




En línea
"Si no visitas mi blog, Chuck te dará una patada giratoria"





