#include "Python.h"
#include <iostream>
#include <string>
#include <fstream>
#include <sstream>
Go to the source code of this file.
|
| int | main (int argc, char **argv) |
| |
| int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
Definition at line 8 of file main.cpp.
{
std::cout << "ERROR: insufficient command arguments" << std::endl;
return 0;
}
Py_Initialize();
std::string fullversion = Py_GetVersion();
std::string version( fullversion, 0, fullversion.find_first_of(' '));
std::string vers(version, 0, version.find_first_of('.',version.find_first_of('.')+1));
std::cout << "Python version: [" << vers << "]" << std::endl;
PyRun_SimpleString( "print dir()" );
std::cout <<
"Running now: " <<
argv[1] << std::endl;
std::stringstream str;
char ch;
while(
file.get(ch) ) str.put(ch);
PyRun_SimpleString( const_cast<char*>(str.str().c_str()) );
}
else {
std::cout <<
"ERROR: could not open file " <<
argv[1] << std::endl;
}
std::cout << "Exiting now " << std::endl;
return 0 ;
}