ホームページ  >  記事  >  バックエンド開発  >  「続行するには任意のキーを押してください」機能を C で実装する方法

「続行するには任意のキーを押してください」機能を C で実装する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-10-24 05:02:01293ブラウズ

How to Implement

C での「Press Any Key to Continue...」の実装

問題:

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。