python在c中运行程序的方法
这篇文章主要介绍了python在c中运行程序的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
C语言中运行python程序
C语言使用popen/system或者直接以系统调用级fork+exec来运行python程序也是一种混编的手段了。
举例如下,Python代码如下
#!/usr/bin/envpython#test.pyimportsysx=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.out9801
感谢你能够认真阅读完这篇文章,希望小编分享python在c中运行程序的方法内容对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,遇到问题就找亿速云,详细的解决方法等着你来学习!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。