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!