上传者: 38576392
|
上传时间: 2021-11-11 09:32:42
|
文件大小: 41KB
|
文件类型: -
Linux编程时候,如果我们需要调用shell命令或脚本通常使用system方法。如system(“ls”)
该方法返回值为0或-1,即成功或失败。而有的时候我们想要获取shell命令执行的结果,该怎么办呢?
我们可以将shell命令结果重定向到文件中,然后再读取这个文件,如:
system(“ls>result.txt”)
FILE *fp = fopen(result, “r”)
当然我们也可以直接使用管道,如下面示例:
#include
#include
#include
#include
#i