首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

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

2012-03-19 
收集linux命令返回信息想请教一下大家我现在想分析ifconfig出来的信息,在程序里直接用system(ifconfig)

收集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 ); 

热点排行