C++ でコンソールをクリアする方法

C Dekonsoruwokuriasuru Fang Fa



C++ のコンソール ウィンドウには、コマンド ウィンドウで記述されたコードの出力が表示されます。出力を取得した後にコンソール ウィンドウがクリアされない場合、次回コードを実行するときに、出力を表示するために事前に入力されたウィンドウが表示され、出力を読み取る際に不便が生じる可能性があります。ユーザーの便宜のためにコンソール ウィンドウをクリアするために、C++ では system(“cls”) が使用されます。

C++ で System(“cls”) を使用してコンソール ウィンドウをクリアする

stdlib ヘッダー ファイルには事前定義関数 system(“cls”) があり、この関数が呼び出されると、空白のコンソール ウィンドウが返されます。コンソール ウィンドウが空白であることを確認するために、この関数はコードの先頭で呼び出すことが望ましいですが、コード内の他の場所でも呼び出すことができます。

構文







// ヘッダー ファイル



主要 ( )
{
システム ( 「CLS」 ) ;
声明 2 ;
声明 3 ;


}

system(“cls”) 関数は、実行後にコードをクリアするために呼び出されます。



#include

#include

#include

名前空間 std を使用する ;

整数 主要 ( ) {

整数 1つで ;

コート << 「整数を入力してください:」 ;

食べる >> 1つで ; // 入力を受け付けます

コート << 「番号は次のとおりです。」 << 1つで ;

ゲッチ ( ) ;

// システム関数を呼び出し、引数として cls を渡します

システム ( 「CLS」 ) ;

コート << 「画面が消えました!」 ;

戻る 0 ;

}

ユーザーは整数の入力を求められ、出力に表示されます。コンソールから入力を読み取るために、 getch() 関数が conio.h ヘッダー ファイルで宣言されます。この機能を実行するためにキーボードのキーが押されたとき、一度に 1 つの入力のみを読み取ることができます。ここで、いずれかのキーを押して、画面をクリアする操作を有効にします。







ユーザーは、出力に表示される整数 54 を入力します。



出力を取得した後、キーボードの任意のキーを押してコンソール ウィンドウをクリアします。

結論

stdlib ヘッダー ファイルには、事前定義された関数システム (「cls」) があり、この関数が呼び出されると、空白のコンソール ウィンドウが返されます。コンソール ウィンドウが空白であることを確認するために、この関数はコードの先頭で呼び出すことが望ましいですが、コード内の他の場所でも呼び出すことができます。これにより、ユーザーは既に埋められているコンソール ウィンドウに直面することがなくなり、不具合のない出力を読むことができます。