> c dan cin.get() untuk tujuan ini dan menyediakan panggilan sistem khusus platform (sys"/> > c dan cin.get() untuk tujuan ini dan menyediakan panggilan sistem khusus platform (sys">

Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Meniru Fungsi \"Tekan Sebarang Kekunci untuk Meneruskan\" dalam C ?

Bagaimana untuk Meniru Fungsi \"Tekan Sebarang Kekunci untuk Meneruskan\" dalam C ?

Patricia Arquette
Patricia Arquetteasal
2024-10-23 23:21:29883semak imbas

How to Emulate the

Mencontohi Fungsi "Tekan Sebarang Kekunci untuk Meneruskan"

Dalam pengaturcaraan, kadangkala wajar untuk menggesa pengguna untuk menekan sebarang kekunci sebelum diteruskan dengan perlaksanaan program. Ini biasanya dicapai dengan memaparkan mesej seperti "Tekan sebarang kekunci untuk meneruskan..." dan menunggu input pengguna.

Dalam C , menyelesaikan tugas ini boleh dilakukan menggunakan panggilan sistem khusus platform. Untuk meniru tingkah laku "Tekan sebarang kekunci untuk meneruskan":

Untuk Windows:

Gunakan fungsi sistem("jeda"):

<code class="cpp">system("pause");</code>

Untuk Mac OS dan Linux:

Gunakan fungsi sistem("baca"):

<code class="cpp">system("read");</code>

Kedua-dua sistem("jeda") dan sistem(" read") akan menjeda pelaksanaan program dan memaparkan mesej "Tekan sebarang kekunci untuk meneruskan...". Program akan menyambung semula pelaksanaan hanya selepas pengguna menekan sebarang kekunci pada papan kekunci.

Perhatikan bahawa cin >> Kaedah c dan cin.get() tidak akan mencapai kelakuan yang diingini kerana mereka menunggu pengguna untuk menekan kekunci Enter, bukan sebarang kekunci.

Atas ialah kandungan terperinci Bagaimana untuk Meniru Fungsi \"Tekan Sebarang Kekunci untuk Meneruskan\" dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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