使用POSIX接口获得系统信息

2025-10-29 01:35:12

1、touch 一个C文件。

例如touch myname.c

使用POSIX接口获得系统信息

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

使用POSIX接口获得系统信息

使用POSIX接口获得系统信息

1、这样就OK了,我们可以编译它。

输入gcc -Wall myname.c -o myname

编译通过,然后运行它

./ myname

使用POSIX接口获得系统信息

使用POSIX接口获得系统信息

2、然后我们看看结构体

man 2 uname

这个2是函数接口,具体请查阅man参数手册

使用POSIX接口获得系统信息

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