2012年5月8日
摘要: linux下通过C执行命令的时候一半都是使用system()方法,但是该方法执行命令返回的值是-1或0,而有时候我们需要得到执行命令后的结果。可以使用管道实现输出到文件流的函数是popen(),例如FILE *isr;isr = popen("ls -l","r"); ls -l命令的输出通过管道读取("r"参数)到isr下面是演示例子,列出当前可用的loop设备,(必须是root权限才可以执行losetup -f)#include <stdio.h>#include <sys/types.h>#include 阅读全文
posted @ 2012-05-08 21:21 花郎V 阅读(6592) 评论(2) 推荐(0) 编辑