使用POSIX接口获得系统信息

 时间:2026-05-03 21:36:07

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功能
  • 热门搜索
    北京工业大学怎么样 village怎么读 花甲怎么清洗 荷兰猪怎么分公母 微博怎么私信 抢车位怎么赚钱快 interesting怎么读 老放屁是怎么回事 成都去九寨沟怎么坐车 郫县怎么读