收集linux命令返回信息

FCARM 2012-02-17 05:32:48
想请教一下大家
我现在想分析ifconfig出来的信息,在程序里直接用system("ifconfig")

但是怎么样才可以把输出的信息放进自己的buffer里呢
如果在自己的buffer里的话,就可以去解析信息了
...全文
68 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
FCARM 2012-03-08
  • 打赏
  • 举报
回复
谢谢各位了!
pengchy 2012-03-07
  • 打赏
  • 举报
回复
给你一个例子:

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 );
ko8086 2012-03-07
  • 打赏
  • 举报
回复
用管道,开启管道把所的信息都收集,然后再分析
javac_ 2012-03-07
  • 打赏
  • 举报
回复
顶 也想知道

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧