您的位置:首页 > 其它

uname函数获取当前主机信息

2014-09-09 19:09 225 查看
使用uname可以获取当前系统的一些信息,主要定义和参数定义如下:(图片来字Linux C丛书)



使用此函数获取主机信息可以这样:

#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<unistd.h>
#include<netinet/in.h>
#include<arpa/inet.h>
#include<errno.h>
#include<sys/utsname.h>
#include<string.h>
#include<netdb.h>

int main()
{
struct utsname *name;
name=(struct utsname *)malloc(sizeof(struct utsname));

if(uname(name)==-1)
{
printf("error\n");
exit(1);
}

printf("sysname= %s\n",name->sysname);
printf("nodename= %s\n",name->nodename);
printf("realease=%s\n",name->release);
printf("version=%s\n",name->version);
printf("machine=%s\n",name->machine);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: