【发布时间】:2011-12-11 02:19:55
【问题描述】:
我想知道如何在代码(.c 文件)中找到 linux 发行版名称版本(如 ubuntu 10.0.4 或 centOS 5.5...)?
我正在寻找的 c 函数应该类似于(.c 文件)中用于获取内核版本的 uname() 系统调用。
值得赞赏的是,该功能适用于所有 linux 发行版(标准)
我不希望通过代码(.c 文件)使用命令行 linux 来获取发行版名称和版本(例如使用 system("cat /etc/release");)。
任何建议将不胜感激!
问候
【问题讨论】:
-
通过 fopen/fread 读取 /etc/release 怎么样?