Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara Melaksanakan Fungsi \"Tekan Sebarang Kekunci untuk Meneruskan\" dalam C

Cara Melaksanakan Fungsi \"Tekan Sebarang Kekunci untuk Meneruskan\" dalam C

Susan Sarandon
Susan Sarandonasal
2024-10-24 05:02:01297semak imbas

How to Implement

Melaksanakan "Tekan Sebarang Kekunci untuk Teruskan..." dalam C

Masalah:

Apabila cuba menulis Aturcara C yang menggesa pengguna untuk menekan sebarang kekunci untuk meneruskan, program itu tidak berkelakuan seperti yang diharapkan. Pengendalian input, terutamanya untuk pengesanan kunci, terbukti mencabar.

Penyelesaian:

Untuk mensimulasikan fungsi "Tekan sebarang kekunci untuk meneruskan...", kami memanfaatkan platform -panggilan sistem khusus.

Windows (Visual Studio):

<code class="c++">#include <iostream>
#include <Windows.h>

int main() {
    std::cout << "Press any key to continue...";
    system("pause");
}</code>

Dengan menggunakan sistem("jeda"), kami memaparkan gesaan pada konsol dan berhenti pelaksanaan sehingga kekunci ditekan.

macOS dan Linux (G /Clang ):

<code class="c++">#include <iostream>
#include <cstdio>

int main() {
    std::cout << "Press any key to continue...";
    system("read");
}</code>

Dalam platform ini, sistem("baca") memenuhi perkara yang sama tujuan.

Penjelasan:

Kedua-dua jeda dan baca adalah arahan peringkat sistem yang menggantung pelaksanaan program buat sementara waktu, menggesa pengguna memasukkan input. Apabila sebarang kunci dikesan, program meneruskan pelaksanaan dan pengguna boleh meneruskan baris kod seterusnya.

Atas ialah kandungan terperinci Cara Melaksanakan 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