读书人

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

发布时间: 2012-03-19 22:03:05 作者: rapoo

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

读书人网 >驱动开发

热点推荐