使用POSIX接口获得系统信息
1、touch 一个C文件。
例如touch myname.c

2、vim myname.c
按a插入,输入如下
#include <stdio.h>
#include <sys/utsname.h>
int main(int argc,char * argv[])
{
struct utsname myname; /*定义一个utsname结构体*/
if(!uname(&myname)) /*取反,非0即真,如果有错误则返回-1,正常返回0*/
{
printf("system type = %s",myname.sysname);
printf("node name = %s",myname.nodename);
printf("kernel release = %s",myname.release);
printf("version = %s",myname.version);
printf("machine(CPU type) = %s",myname.machine);
}
else
puts("run fail!");
return 0;
}
然后按下ESC键,输入:
输入wq


1、这样就OK了,我们可以编译它。
输入gcc -Wall myname.c -o myname
编译通过,然后运行它
./ myname


2、然后我们看看结构体
man 2 uname
这个2是函数接口,具体请查阅man参数手册

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:131
阅读量:66
阅读量:77
阅读量:130
阅读量:112