Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Menulis kod bebas OS dalam C/C++

Menulis kod bebas OS dalam C/C++

王林
王林ke hadapan
2023-09-09 21:49:021168semak imbas

Menulis kod bebas OS dalam C/C++

Program yang boleh berinteraksi dengan sistem pengendalian, tanpa mengira sistem pengendalian yang sedang dijalankan.

Kebanyakan pengkompil c/c++ mempunyai keupayaan untuk menentukan makro untuk mengesan sistem pengendalian.

Beberapa makro pengkompil GCC termasuk:

  • _WIN32: Makro untuk sistem pengendalian Windows 32-bit dan 64-bit.

  • _WIN64: Makro untuk sistem pengendalian Windows 64-bit.

  • _UNIX: Makro untuk sistem pengendalian UNIX.

  • _APPLE_: macOS makro.

Berdasarkan makro yang ditakrifkan ini, mari buat program yang tidak dihadkan oleh sistem pengendalian:

Contoh

#🎜 🎜 #realtimedemo

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

output

This lists all files of the directory to the output screen irrespective of OS.

Atas ialah kandungan terperinci Menulis kod bebas OS dalam C/C++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam