#include #include #include #include using namespace std;

int main() { cout << "C++ 调用 Python 执行器" << endl; cout << "请输入 Python 代码。" << endl; cout << "输入 END 表示结束并运行。" << endl; cout << "--------------------------------" << endl;

ofstream file("temp_python_code.py");

if (!file.is_open()) {
    cout << "无法创建 Python 文件!" << endl;
    return 1;
}

string line;

while (true) {
    getline(cin, line);

    if (line == "END") {
        break;
    }

    file << line << endl;
}

file.close();

cout << endl;
cout << "正在运行 Python 代码..." << endl;
cout << "--------------------------------" << endl;

int result = system("python temp_python_code.py");

cout << "--------------------------------" << endl;

if (result == 0) {
    cout << "Python 代码执行完成。" << endl;
} else {
    cout << "执行失败。" << endl;
    cout << "可能原因:没有安装 Python,或者 Python 没有加入环境变量。" << endl;
    cout << "你也可以把代码里的 python 改成 py。" << endl;
}

cout << "按回车键退出...";
cin.get();

return 0;

}

0 条评论

目前还没有评论...