1
« en: Martes 10 de Julio de 2007, 19:21 »
hola, tengo una terrible duda que no me deja dormir durante hace ya unas semanas, entre otras cosas porque es de vital importancia para la realización de un proyecto en el que estoy enfrascado y por que en si la duda no me deja tranquilo.
Por favor cualquier ayuda la agradecería enormemente.
La cuestion es la siguiente:
tengo un programa en C++ que lo que hace es simplemente imprimir a través del flujo de error un mensaje, este es el código
/*código del ejecutable ejemplo.bin*/
#include <iostream>
#include <cstdlib>
using namespace std;
int main(int argc, char* argv[]){
fprintf(stderr,"Este es el mensaje de error");
return EXIT_SUCCESS;
}
Sencillo verdad.
Ahora viene la cuestion:
¿Cómo puedo llamar a este programa desde otro en C++ y capturar en alguna variable, o de alguna forma, el mensaje lanzado desde el programa "ejemplo.bin"?
Yo trabajo en Linux.
Por favor cualquier ayuda. Si podrian ilustrar con codigo de ejemplo seria ideal, he tratado de muchísimas maneras y nada. Gracias.