getosinfo之 uname()

来源:互联网 发布:金融数据挖掘 编辑:程序博客网 时间:2024/05/18 04:40
#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>#include<stdio.h>#include<string.h>#include<netdb.h>#include<sys/utsname.h>  //其实最主要就是它了#include<sys/ioctl.h> #include<fcntl.h>#include<unistd.h>#include <linux/if.h>   #include <linux/if_ether.h>  int main(int argc ,char **argv){    struct utsname hostname;if(uname(&hostname)<0){return ;}printf("OS         %s\n",hostname.sysname);    //操作系统名称printf("node       %s\n",hostname.nodename);   //本机名称printf("OS release %s\n",hostname.release);    //操作系统内部版本号printf("OS version %s\n",hostname.version);    //操作系统发行版本号printf("OS machine %s\n",hostname.machine);    //硬件版本return 0;}

原创粉丝点击