問題:
続行するために任意のキーを押すようにユーザーに要求する 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 中国語 Web サイトの他の関連記事を参照してください。