openEuler获取主机信息的源代码
#include<sys/utsname.h>
#include<unistd.h>
#include<stdio.h>
#include<stdlib.h>
int main()
{
char computer[256];
struct utsname name;
if(gethostname(computer,255)!=0||uname(&name))
{
fprintf(stderr,"Could not get host information\n");
exit(1);
}
printf("Computer host name is %s\n",computer);
printf("System is %s on %s hardware\n",name.sysname,name.machine);
printf("Node name is %s\n",name.nodename);
printf("Version is %s,%s\n",name.release,name.version);
exit(0);
}