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

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

Susan Sarandon
Lepaskan: 2024-10-24 05:02:01
asal
386 orang telah melayarinya

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

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

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!

sumber:php
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan