Maison > développement back-end > C++ > le corps du texte

Écrire du code indépendant du système d'exploitation en C/C++

王林
Libérer: 2023-09-09 21:49:02
avant
1167 Les gens l'ont consulté

Écrire du code indépendant du système dexploitation en C/C++

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 :

Exemple

Démo en direct

#include <iostream>
using namespace std;
int main() {
   #ifdef _WIN32
      system("dir");
   #else
      system("ls");
   #endif
      return 0;
}
Copier après la connexion

Sortie

This lists all files of the directory to the output screen irrespective of OS.
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal