C语言获取操作系统类型

在C语言中,获取操作系统类型的方法通常依赖于操作系统和编译器。以下是一种常见的方法,可以使用预定义的宏来获取操作系统类型:

#include <stdio.h>

int main() {
    
#ifdef _WIN32
    printf("OS: Windows
");
#elif __linux__
    printf("OS: Linux
");
#elif __APPLE__
    printf("OS: macOS
");
#else
    printf("OS: Other
");
#endif

    return 0;
}

在上述代码中,我们使用了条件编译指令(#ifdef#elif)来检查预定义的宏,这些宏表示不同的操作系统。根据不同的宏定义,它会打印相应的操作系统类型。

你可能感兴趣的