Hola amigos, tengo dos programas en c++ y ya compilados en exe, uno de ellos debe llamar al otro para lo cual uso el CreateProcess pero el programa llamado tiene unos std::cin al iniciar, quiero saber si puedo darle los datos de entrada (cin) des el el programa que lo llama.
Ejemplo
programa 1
Código C++:
Ver original#include <iostream>
using namespace std;
int main() {
int a;
cin >> a;
cout << a+5;
return 0;
}
programa 2 llama a programa 1.
Código C++:
Ver originalstring direDonde = "c:\programa1.exe";
STARTUPINFO info = { sizeof(info) };
PROCESS_INFORMATION processInfo;
if (CreateProcess(direDonde.c_str(), NULL, NULL, NULL, TRUE, 0, NULL, NULL, &info, &processInfo)){
::WaitForSingleObject(processInfo.hProcess, INFINITE);
CloseHandle(processInfo.hProcess);
CloseHandle(processInfo.hThread);
}
gracias. saludos