Hola
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