您现在的位置: 爱51代码网 >> 主页设计 >> 文章正文
如何在代码中实现读取dmesg的信息
请教下,如何在代码中实现读取dmesg的信息呢?
/proc/kmsg的信息也可以啊
man 2 syslog
shell 里面运行dmseg  输出重定向
写个shell脚本里面echo重定向一下。
c语言中如果需要读取shell命令的输出结果,可以使用popen函数。类似代码:
stream = popen( "ls -l", "r" ); //将“ls -l”命令的输出 通过管道读取(“r”参数)到FILE* stream
fread( buf, sizeof(char), sizeof(buf), stream); //将刚刚FILE* stream的数据流读取到buf中
popen函数的实质是利用管道进行父子进程间的通信,你可根据自己的需要选择数据流的方向
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    如何在代码中实现读取dmesg的信息
    i2c-dev.c 与i2c设备驱动有什么关
    Failed to connect to dl-ssl.go
    SharePoint 2013 Search REST AP
    SharePoint如何搜索指定的爬网内
    weblogic Servlet: "action" fai
    webdav 与exchange通信失败未找到
    SharePoint2013文档库可以直接存
    Unable to write data to the tr
    asp.net中listbox的items.count属
    SharePoint 2013 Search REST AP
    SharePoint如何搜索指定的爬网内
    weblogic Servlet: "action" fai
    webdav 与exchange通信失败未找到
    SharePoint2013文档库可以直接存
    Unable to write data to the tr
    asp.net中listbox的items.count属
    C#不是每次查询数据是不是被缓存
    ASP.NET发布后能加载引用的js文件
    Hadoop2.2.0在eclipse控制台没有
    i2c-dev.c 与i2c设备驱动有什
    Failed to connect to dl-ss
    修改/etc/inittab重启后系统
    telnet到linux主机网络太卡怎
    Qt下不能加  -lcrypto -lssl
    32位进程,栈的大小是编译选
    char型的__mptr减ulong的偏移
    Linux下使用mono支持Asp.Net
    Ubuntu下载软件仓库信息失败
    ubuntu14.10 如何设置交叉编
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |