C,C++判断操作系统是Linux,windows还是Unix
1个回答
展开全部
编译器默认的宏可以判断操作系统,代码如下
#include <stdio.h>
int main(int argc,char **argv)
{
#ifdef __unix
#ifdef __linux
printf("Linux\n");
#endif
#ifdef __sun
#ifdef __sparc
printf("Sun SPARC\n");
#else
printf("Sun X86\n");
#endif
#endif
#ifdef _AIX
printf("AIX\n");
#endif
#else
#ifdef WINVER
printf("Windows\n");
#endif
#endif
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询