C++ ゲッチャー

C Getcha



C++ は、さまざまな機能や操作を容易にする最も人気のある高級言語の 1 つです。また、関数が宣言されている複数のヘッダー ファイルも提供されます。これらの機能は非常にシンプルかつ効率的で、作業がより便利になります。 C++ プログラミングには、ユーザーから文字を取得するのに役立つ関数もあります。つまり、実行時にユーザーからの入力を受け取る関数とも言えます。この関数は「getchar()」関数として知られています。この関数を利用すると、C++ コード内でユーザーから文字を簡単に取得できます。次に、この機能について説明します。

例 1:

C++ プログラミングでヘッダー ファイルを提供するため、コード内でこれらのヘッダー ファイルを利用します。コードを開始するには、このコードの実行に必要なヘッダー ファイルを配置します。このコードに必要な「cstdio」と「iostream」がここに含まれています。







この後、「namespace std」と「main()」関数を追加します。この「main()」関数はドライバーコードとも呼ばれます。次に、ここで宣言されている「var」があります。データ型は「char」です。次に、ユーザーに文字を入力するように指示するメッセージをレンダリングします。このコードを実行すると、ユーザーは「getchar()」関数を使用する場合にのみ入力を受け取る文字を入力します。したがって、ここで文字を取得するには、「getchar()」メソッドで「var」を初期化します。ユーザーの入力を取得して「var」に保存します。この後、次の「cout」ステートメントを使用して、ユーザーから取得した文字の印刷に進みます。



コード 1:

#include

#include

を使用して 名前空間 標準 ;

整数 主要 ( )

{

文字 だった ;

コート << 「ここに文字を入力してください:」 ;

だった = ゲットチャー ( ) ;

コート << 「入力されている文字は」 << だった ;

戻る 0 ;

}

出力:

ここでは、文字を入力するためのメッセージを表示します。 「a」を入力して「Enter」を押します。これで、入力した文字が次の行に表示されます。







例 2:

このコードを実行するために必要なヘッダー ファイルが提供されます。ここに含まれるヘッダー ファイルは、このコードに必要な「cstdio」と「iostream」です。続いて、「namespace std」関数と「main()」関数が追加されます。次に、ここでは「char」データ型の「ch_1」を宣言しています。

次に、文字の入力を指示するメッセージをユーザーに表示します。このコードの実行時にユーザーは文字を入力しますが、「getchar()」メソッドが使用される場合にのみ入力を受け入れます。そこで、「getchar()」メソッドを使用して「ch_1」を初期化し、文字を取得します。ユーザーの入力が収集され、「ch_1」変数に保存されます。その後、次の「cout」ステートメントを使用して、ユーザーから受け取った文字を出力します。



コード 2:

#include

#include

を使用して 名前空間 標準 ;

整数 主要 ( ) {

文字 ch_1 ;

コート << 「最初の文字を入力してください:」 ;

ch_1 = ゲットチャー ( ) ;

コート << 「最初の文字は : 」 << ch_1 ;

戻る 0 ;

}

出力:

ここでは、文字の入力を促すメッセージが表示されます。 「z」を入力して「Enter」を押します。入力した文字が次の行に表示されます。

例 3:

ここでは、ユーザーから複数の文字を受け取り、すべての文字を出力する「do-while」ループを使用します。ヘッダー ファイルと「名前空間」をインクルードした後、「main()」関数を呼び出します。次に、「int」データ型の「ch」と、同じ「int」データ型の「i」を初期化します。この後、文字の配列はサイズ「50」とデータ型「char」で初期化されます。この下に、「文字を入力して「Enter」を押してループを終了する」と述べた、ユーザーに表示したいメッセージを入力します。

ここで、「do-while」を前に置きます。まず「do」を追加し、そこに「getchar()」メソッドを配置し、この関数を使用してユーザーから取得した文字を「ch」変数に保存します。次に、この「ch」を文字の「ch_str[i]」配列に保存します。この後、「i」の値をインクリメントします。この下に「while」を追加し、「ch != ‘\n’」という条件を挿入します。これは、「Enter」キーが押されるまでこのループが動作することを意味します。

ユーザーが「Enter」を押すとループが終了し、ユーザーが入力したすべての文字が表示されます。このために、すべての文字を格納した文字配列を出力します。

コード 3:

#include

#include

を使用して 名前空間 標準 ;

整数 主要 ( )

{

整数 チャンネル = 0 ;
整数 = 0 ;
文字 ch_str [ 50 ;


コート << 「文字を入力してください。ループを終了するには Enter を押してください。」 << 終わり ;

する

{

チャンネル = ゲットチャー ( ) ;
ch_str [ = チャンネル ;
++ ;


} その間 ( チャンネル = ' \n ' ) ;

コート << ch_str ;

戻る 0 ;

}

出力:

最初にメッセージが表示されます。次に、文字配列に格納されている文字を入力します。 「Enter」を押すと、入力の取得が停止され、入力したすべての文字が表示されます。

例 4:

「int」データ型の「myCharacter」と「newIndex」、および「char」データ型の「myCharacterArray」という名前のサイズ「100」の配列を宣言します。 「文字を入力してください」という指示とともに、ユーザーに表示したいメッセージを以下のように入力します。 「Enter」を押すとループが停止します。 「do-while」を設定したので、「getchar()」メソッドを配置する場所に最初に「do」を追加し、この関数を使用してユーザーから受け取った文字を「myCharacter」変数に保存します。

次に、この「myCharacter」を「myCharacterArray[newIndex]」文字配列に格納した後、「newIndex」の値をインクリメントします。以下では「while」という単語が追加されており、「myCharacter!= ‘\n’」という条件は、「Enter」キーが押されるまでループが実行され続けることを示しています。ユーザーが「Enter」を押すとループが終了します。

コード 4:

#include

#include

を使用して 名前空間 標準 ;

整数 主要 ( ) {

整数 私のキャラ ;
整数 新しいインデックス = 0 ;
文字 myCharacterArray [ 100 ;


コート << 「文字を入力してください。Enterを押すとループが停止します。」 << 終わり ;

する {

私のキャラ = ゲットチャー ( ) ;
myCharacterArray [ 新しいインデックス = 私のキャラ ;
++ 新しいインデックス ;
} その間 ( 私のキャラ = ' \n ' ) ;


コート << 終わり << 「入力された文字は次のとおりです。」 << myCharacterArray << 終わり ;

戻る 0 ;

}

出力:

この出力では、メッセージを表示した後、文字配列に保存される文字を入力できます。 「Enter」キーを押すと、システムは入力の受け付けを停止し、次の行に入力したすべての文字を表示します。

例 5:

ここでは、「getchar()」メソッドを利用してユーザーから取得した文字の「ASCII」値を出力します。まず「charASCIIvalue」という名前の整数変数を宣言し、次に「入力文字」を出力します。この下に「do」を配置し、ユーザーから文字を取得してデータ型が整数の「charASCIIvalue」変数に文字を格納する getchar() メソッドを利用します。したがって、ここに入力されたすべての文字の「ASCII」値が保存されます。

この後、単純にキャストを実行して、文字とそれらすべての文字の ASCII 値を出力します。その下に「while()」を配置します。この条件では、「ASCII」値が「Enter」の ASCII 値である「10」になるまでループが動作することを示しています。したがって、ユーザーが「ENTER」を押すと、ループが停止します。

コード5:

#include

#include

を使用して 名前空間 標準 ;

整数 主要 ( ) {

整数 文字ASCII値 ;

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

する {

文字ASCII値 = ゲットチャー ( ) ;

コート << 「登場人物は:」 << 文字 ( 文字ASCII値 ) << ' ASCII 値は次のとおりです:' << 文字ASCII値 << 終わり ;

} その間 ( 文字ASCII値 = 10 ) ;

戻る 0 ;

}

出力:

入力はここで入力する文字です。 「Enter」を押すと、文字とそれらすべての文字の ASCII 値が表示されます。前のコードで「getchar()」メソッドを使用したため、ここでこれらの文字を入力できます。

結論

ここでは、C++ コードでユーザーから入力文字を取得するために「getchar()」関数を使用するという概念を徹底的に検討し、単一の文字を取得して出力する方法と、複数の文字を取得して保存する方法を学びました。それらを文字の配列に入れて印刷します。また、「getchar()」メソッドを使用して文字入力を取得し、その ASCII 値を表示しました。