Un programme qui peut interagir avec le système d'exploitation, quel que soit le système d'exploitation sur lequel il s'exécute.
La plupart des compilateurs c/c++ ont la capacité de définir des macros pour détecter le système d'exploitation.
Certaines macros du compilateur GCC incluent :
_WIN32 : Macros pour les systèmes d'exploitation Windows 32 bits et 64 bits.
_WIN64 : Macro pour les systèmes d'exploitation Windows 64 bits.
_UNIX : Macros pour les systèmes d'exploitation UNIX.
_APPLE_ : Macros pour macOS.
Sur la base de ces macros définies, créons un programme qui n'est pas limité par le système d'exploitation :
Démo en direct
#include <iostream> using namespace std; int main() { #ifdef _WIN32 system("dir"); #else system("ls"); #endif return 0; }
This lists all files of the directory to the output screen irrespective of OS.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!