C语言中运行python程序
C语言使用popen/system或者直接以系统调用级fork+exec来运行python程序也是一种混编的手段了。
举例如下,Python代码如下
#!/usr/bin/envpython #test.py importsys x=int(sys.argv[1]) printx*x
C语言代码如下
/*test.c*/ #include<stdio.h> #include<stdlib.h> intmain() { FILE*f; chars[1024]; intret; f=popen("./test.py99","r"); while((ret=fread(s,1,1024,f))>0){ fwrite(s,1,ret,stdout); } fclose(f); return0; }
$gcctest.c $./a.out 9801原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容