Almacenar valor retornado en python en c++

Iniciado por ganondolf, 1 Octubre 2014, 01:32 AM

0 Miembros y 1 Visitante están viendo este tema.

ganondolf

Quiero ver la posibilidad de saber si es que se puede almacenar en una variable en c++ un valor retornado en python

codigo actual c++

int main(int argc, char *argv[]){
       
SHELLEXECUTEINFO ShExecInfo = {0};
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.hwnd = NULL;
ShExecInfo.lpVerb = NULL;
ShExecInfo.lpFile = "C:\\Users\\asd\\Desktop\\proyecto1\\python\\main.py";        
ShExecInfo.lpParameters = "";  
ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow = SW_SHOW;
ShExecInfo.hInstApp = NULL;
ShellExecuteEx(&ShExecInfo);

WaitForSingleObject(ShExecInfo.hProcess,INFINITE);
} [code]
[/code]

MeCraniDOS

Un metodo un poco chapuzas es guardar con python el resultado en un fichero, y leerlo desde C  :rolleyes:

Sino puedes leer sobre como incrustrar Python en C, y utilizar la funcion en python llamandola desde C

https://docs.python.org/2/c-api/


Saludos
"La física es el sistema operativo del Universo"
     -- Steven R Garman