Menulis kod bebas OS dalam C/C++

王林
Lepaskan: 2023-09-09 21:49:02
ke hadapan
1167 orang telah melayarinya

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;
}
Salin selepas log masuk

output

This lists all files of the directory to the output screen irrespective of OS.
Salin selepas log masuk

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

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan