問題:
當嘗試編寫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中文網其他相關文章!