python在c中运行程序的方法

  介绍

这篇文章主要介绍了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中运行程序的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

python在c中运行程序的方法