「続行するには任意のキーを押してください」関数のエミュレーション
プログラミングでは、事前にユーザーに任意のキーを押すように要求することが望ましい場合があります。プログラムの実行を続行します。これは通常、「続行するには任意のキーを押してください...」などのメッセージを表示し、ユーザーの入力を待つことによって実現されます。
C では、プラットフォーム固有のシステム コールを使用してこのタスクを実行できます。 「続行するには任意のキーを押してください」動作をエミュレートするには:
Windows の場合:
システム ("一時停止") 関数を使用します:
<code class="cpp">system("pause");</code>
Mac OS および Linux の場合:
system("read") 関数を使用します:
<code class="cpp">system("read");</code>
system("pause") と system(" read") を実行すると、プログラムの実行が一時停止され、「続行するには任意のキーを押してください...」というメッセージが表示されます。プログラムは、ユーザーがキーボードのいずれかのキーを押した後にのみ実行を再開します。
cin >> は注意してください。 c メソッドと cin.get() メソッドは、ユーザーがキーを押すのではなく Enter キーを押すのを待つため、目的の動作を実現できません。
以上がC で「続行するには任意のキーを押してください」関数をエミュレートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。