首页 > 代码库 > uname函数获取当前主机信息
uname函数获取当前主机信息
使用uname可以获取当前系统的一些信息,主要定义和参数定义如下:(图片来字Linux C丛书)
使用此函数获取主机信息可以这样:
1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<sys/types.h> 4 #include<sys/socket.h> 5 #include<unistd.h> 6 #include<netinet/in.h> 7 #include<arpa/inet.h> 8 #include<errno.h> 9 #include<sys/utsname.h>10 #include<string.h>11 #include<netdb.h>12 13 int main()14 {15 struct utsname *name;16 name=(struct utsname *)malloc(sizeof(struct utsname));17 18 if(uname(name)==-1)19 {20 printf("error\n");21 exit(1);22 }23 24 printf("sysname= %s\n",name->sysname);25 printf("nodename= %s\n",name->nodename);26 printf("realease=%s\n",name->release);27 printf("version=%s\n",name->version);28 printf("machine=%s\n",name->machine);29 return 0;30 }
uname函数获取当前主机信息
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。