首頁  >  文章  >  後端開發  >  如何用 C 語言實作「按任意鍵繼續」功能

如何用 C 語言實作「按任意鍵繼續」功能

Susan Sarandon
Susan Sarandon原創
2024-10-24 05:02:01297瀏覽

How to Implement

在C 中實現「按任意鍵繼續...」

問題:

當嘗試編寫C 程式提示使用者按任意鍵繼續,該程式的行為不符合預期。輸入處理,特別是按鍵檢測,被證明具有挑戰性。

解決方案:

為了模擬「按任意鍵繼續...」功能,我們利用平台-特定的系統呼叫。

Windows (Visual Studio):

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

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

透過呼叫system("pause"),我們在控制台上顯示提示並停止

macOS 和Linux (G /Clang ):

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

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

在這些平台中,system("read") 實現相同的功能

說明:

pause 和read 都是系統層級指令,暫時掛起程式的執行,提示使用者輸入輸入。當偵測到任意鍵時,程式將恢復執行,使用者可以繼續執行下一行程式碼。

以上是如何用 C 語言實作「按任意鍵繼續」功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn