Unix 如何在c/c+中以编程方式获取平台信息+;?

Unix 如何在c/c+中以编程方式获取平台信息+;?,unix,operating-system,Unix,Operating System,在unix中是否有任何系统调用来获取操作系统名称?如何以编程方式调用“uname”?uname()也是一个库函数: #包括 结构utsname名称; int result=uname(&name); 如果(结果==0) printf(“操作系统:%s\n”,name.sysname); #include <sys/utsname.h> struct utsname name; int result = uname(&name); if (result == 0)

在unix中是否有任何系统调用来获取操作系统名称?如何以编程方式调用“uname”?

uname()
也是一个库函数:

#包括
结构utsname名称;
int result=uname(&name);
如果(结果==0)
printf(“操作系统:%s\n”,name.sysname);
#include <sys/utsname.h>

struct utsname name;

int result = uname(&name);
if (result == 0)
    printf("OS: %s\n", name.sysname);