标签:
/*********************************************************************
* Author : Samson
* Date : 03/13/2015
* Test platform:
* 3.13.0-24-generic
* GNU bash, 4.3.11(1)-release
* *******************************************************************/
在GNU Linux C编程中,要想进行系统命令的执行的话,只提供了system接口,但是此接口并不能得到命令执行后所输出的值,而只能够得到命令是否执行成功的结果。仅仅这样的功能还是不够的,有的时候是要必须通过命令的输出来判断下一步的结果或步骤的,那么怎么样能够得到system命令执行的结果呢?那就可以使用到popen函数和fgets函数进行命令的输出信息的获取了,实际例子如下:
注意:此接口只能够获取命令输出的最后一行的信息,若有多行输出信息将不能够全部获取到,此封装接口只适用于得到命令执行结果的最后一行的信息。
标签:
原文地址:http://blog.csdn.net/yygydjkthh/article/details/44245979