Trouver le nom du système d'exploitation avec les préprocesseurs C

#include 

#if defined(_WIN32)
        #define PLATFORM_NAME "Windows 32 bits"

#elif defined(_WIN64)
        #define PLATFORM_NAME "Windows 64 bits"

#elif defined(__linux__)
        #define PLATFORM_NAME "Linux"

#elif defined(__APPLE__) && defined(__MACH__)
        #define PLATFORM_NAME "Mac OS X"
#else
        #define PLATFORM_NAME "OS Inconnu"
#endif

int main(void) {
   printf("%s\n", PLATFORM_NAME);
   return 0;
}

Voici la liste des macros prédéfinies

Commentaires