python培训之怎么在c中运行程序

发布时间:2022-11-05 09:32:05 人气:152 作者:多测师

  C语言中运行python程序

  C语言使用popen/system或者直接以系统调用级fork+exec来运行python程序也是一种混编的手段了。

  举例如下,Python代码如下

  #!/usr/bin/env python

  # test.py

  import sys

  x = int(sys.argv[1])

  print x*x

  C语言代码如下

python培训之怎么在c中运行程序

  /* test.c */

  #include

  #include

  int main()

  {

  FILE *f;

  char s[1024];

  int ret;

  f = popen("./test.py 99", "r");

  while((ret=fread(s,1,1024,f))>0) {

  fwrite(s,1,ret,stdout);

  }

  fclose(f);

  return 0;

  }

  测试如下

  $ gcc test.c

  $ ./a.out

  9801

  以上内容为大家介绍了python培训之怎么在c中运行程序,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线