当前位置:网站首页 > 技术博客 > 正文

c语言putpixel函数



 

 

一、利用system函数调用shell命令,只能获取到shell命令的返回值,而不能获取shell命令的输出结果,那如果想获取输出结果怎么办呢?用popen函数可以实现。

 

二、定义函数:FILE * popen(const char * command, const char * type);

      函数说明:popen()会调用fork()产生子进程,然后从子进程中调用/bin/sh -c 来执行参数command 的指令。

      参数type 可使用 "r"代表读取,"w"代表写入。依照此type 值,popen()会建立管道连到子进程的标准输出设备或标准输入设备,然后返回一个文件指针。随后进程便可利用此文件指针来读取子进程的输出设备或是写入到子进程的标准输入设备中。

此外,所有使用文件指针(FILE*)操作的函数也都可以使用,除了fclose()以外。

      返回值:若成功则返回文件指针, 否则返回NULL, 错误原因存于errno 中.

三、实例测试

1、popen.c

 

2、编译&执行

  • 上一篇: c++常用容器类名
  • 下一篇: jsoncpp库的使用
  • 版权声明


    相关文章:

  • c++常用容器类名2025-01-11 18:00:59
  • scanf语句用法2025-01-11 18:00:59
  • cglib和jdk动态代理底层实现原理2025-01-11 18:00:59
  • 我的世界java联机怎么联?2025-01-11 18:00:59
  • 自己创造歌曲的软件2025-01-11 18:00:59
  • jsoncpp库的使用2025-01-11 18:00:59
  • xlwt 合并单元格2025-01-11 18:00:59
  • 移位运算的基本原理2025-01-11 18:00:59
  • linux中time函数2025-01-11 18:00:59
  • 开窗函数partition by2025-01-11 18:00:59