1、C ++コンパイラ
書式#include <iostreamの> 使用して 名前空間はstdを、 int型のテスト() { int型 = 10、B = 5 。 返す +のBを、 } int型のmain() { COUT << " --- ---始まる" << ENDLと、 INT NUM = テスト(); 裁判所未満 << " NUM = " << NUM << てendl; 裁判所未満 << " ---終わり--- " << てendl; }
G ++ -o main_run main.cppに
2、のpython3コールC ++実行可能
#1 のpython3 輸入サブプロセス 輸入OS メイン = " ./main_run " もしos.path.exists(メイン): RC、アウト = subprocess.getstatusoutput(メイン) プリント(' RC =%dの、\ NOUT =%sの'%(RCアウト)) プリント(' * ' * 10 ) F = os.popen(メイン) データ = f.readlines() f.close() 印刷(データ) の印刷(' * '* 10 ) os.system(メイン)
コマンドの結果:
c_py $のpython3 - U py_call_c.py
RC = 0 、 アウト = ---開始--- NUM = 15 --- ---端 ********** [ ' ---開始--- \ n '、' NUM = 15 \ n ' ' ---端---の\ n ' ] ********** --- ---開始 NUM = 15 --- ---端