当前位置: 代码迷 >> 驱动开发 >> 收集linux命令返回信息解决方案
  详细解决方案

收集linux命令返回信息解决方案

热度:72   发布时间:2016-04-28 11:00:37.0
收集linux命令返回信息
想请教一下大家
我现在想分析ifconfig出来的信息,在程序里直接用system("ifconfig")

但是怎么样才可以把输出的信息放进自己的buffer里呢
如果在自己的buffer里的话,就可以去解析信息了

------解决方案--------------------
用管道,开启管道把所的信息都收集,然后再分析
------解决方案--------------------
给你一个例子:
C/C++ code
   FILE *stream = NULL;    char buf[100];    memset( buf, '\0', sizeof(buf) );    stream = popen( "touch /mnt/mnt1/tmp/temp_file 2>&1", "r" );    fread( buf, sizeof(char), sizeof(buf), stream );    pclose( stream );    printf( "buf=%s\n", buf );
  相关解决方案