介绍
这篇文章主要介绍了python在c中运行程序的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
<强> c语言中运行python程序强>
<强> c语言使用popen/系统或者直接以系统调用级叉+ exec来运行python程序也是一种混编的手段了。强>
举例如下,python代码如下
# !/usr/bin/env python #,test.py import 系统 x =, int (sys.argv [1]) print x * x
C语言代码如下
/*,test.c */# include & lt; stdio.h> # include & lt; stdlib.h> int main () { ,,,,,,,FILE * f; ,,,,,,,char s [1024]; ,,,,,,,int 回收; ,,,,,,,f =, popen (“。/test.py 99年“,“r"); ,,,,,,,,((ret=从文件中读(s, 1024 f))在0),{ ,,,,,,,,,,,,,,,写入文件(年代,1、ret stdout); ,,,,,,,} ,,,,,,,文件关闭(f); ,,,,,,,return 0; }
测试如下
,美元gcc test.c 美元,./a.o ut 9801
感谢你能够认真阅读完这篇文章,希望小编分享python在c中运行程序的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!