使用POSIX接口获得系统信息

 时间:2026-02-16 22:25:08

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接口获得系统信息

  • C#编程:怎么声明无参且有返回值的方法
  • Geany写中文出错怎么办?
  • 免费建站:[9]XAMPP创建数据库和用户名
  • 如何获取easyui datagrid的某个属性的值
  • Win7控制面板隐藏windows功能
  • 热门搜索
    黄体酮推迟月经怎么吃 怎么挽留 笺怎么读 linux怎么读 煲仔饭怎么做 钡怎么读 沙宣洗发水怎么样 蓝牙耳机怎么戴 师傅的老公怎么称呼 喝酒过敏怎么办