具有立即按鍵響應的輸入集合
在 C 中,來自鍵盤的輸入集合通常涉及使用 cin 函數。然而cin的預設行為需要使用者按下回車鍵才能完成字元輸入。
問題:
要實現即時字元輸入和後續程式碼執行,以下程式碼無法提供所需的結果:
<code class="cpp">char c; cin >> c; cout << "Something" << endl;</code>
當cincin .get() 或cin.get(c) 讀取單一字元時,它們仍然等待按Enter 鍵輸入完成。
解決方案:
要模擬“按任意鍵繼續”,可以使用特定於平台的函數,例如system():
<code class="cpp">system("pause");</code>
<code class="cpp">system("read");</code>
用法:system("pause") 和system("read") 都有效輸出「按任意鍵繼續...」並等待任意鍵按下,方便即時輸入字元並跳轉到下一行程式碼。
以上是如何在 C 中立即擷取擊鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!