C语言中调用运行python程序:

Python代码如下:

创建test.py。

#!/usr/bin/python3
#test.py
import sys
x = int(sys.argv[])
print x*x

注意:(#!/usr/bin/python3这一行代码要根据自己的硬件情况而定)

C语言代码如下:

创建test.c。

//test.c
#include <stdio.h>
#include <stdlib.h> int main()
{
FILE *f;
char s[];
int ret; f = popen("./test.py 99", "r");
while((ret=fread(s,,,f))>) {
fwrite(s,,ret,stdout);
}
fclose(f);
return ;
}

测试如下:

$ gcc -o test test.c
$ ./test

最新文章

  1. Thrift的TJsonProtocol协议分析
  2. Yii 1开发日记 -- Ajax实现点击加载下一页
  3. LeakCanary 内存检测 工具 --超级傻瓜 不会DDMS的福音
  4. Python 9X9乘法口诀表
  5. WPF:设置弹出子菜单的是否可用状态及效果
  6. IPC-管道
  7. 计算器&lt;代码&gt;
  8. CodeForces 176C Playing with Superglue 博弈论
  9. POJ 3723 Conscription 最小生成树
  10. java集合框架复习(一)
  11. SDC(1)&ndash;Hold Time
  12. CSS3实战开发: 纯CSS实现图片过滤分类显示特效
  13. RPC原理解析
  14. Sublime编译器快捷键大全
  15. Hadoop的启动和停止说明
  16. long long or int
  17. Java中关键字this、super的含义及使用
  18. jquery attr处理checkbox / select 等表单元素时只能使用一次的坑
  19. android视频双向实时通讯的横竖屏切换
  20. Windows server 2008 R2 安装AD域证书

热门文章

  1. 理解 Oracle 多租户体系中(12c,18c,19c)Revoke 回收权限作用域范围
  2. Xlrd模块读取Excel文件数据
  3. Execl导入系统
  4. 微信小程序 selectComponent 值为null
  5. Vue项目接入MQTT
  6. 【Python】简单计算器
  7. mysql 1130 Navicat for MySQL 连接MySQL 8.0 出现1130错误
  8. Oracle的物理结构的三种文件
  9. HTML连载61-焦点图、固定定位
  10. mybatis(六):设计模式 - 模板方法模式