この記事では、C言語のscanf関数でで1文字だけ入力する方法を解説します。
初心者の方でもわかりやすく、サンプルコードと実行結果の例を交えて説明します。
目次から探す
1文字だけ入力する方法
scanf関数
は、指定したフォーマットに従って入力を受け取ります。
1文字だけ入力する場合、以下のようにscanf関数
を使用します。
char c;
scanf("%c", &c);
上記のコードでは、変数c
に1文字の入力を受け取ります。
%c
は、文字型のフォーマット指定子です。
入力された文字は、変数c
に格納されます。
1文字入力ならgetchar関数もアリ
C言語では、getchar関数
を使用して1文字だけ入力を受け取ることもできます。
getchar関数
は、標準入力から1文字を読み込み、その文字を返します。
以下のようにgetchar関数
を使用して1文字だけ入力を受け取ることができます。
char c;
c = getchar();
上記のコードでは、getchar関数
を使って1文字の入力を受け取り、変数c
に格納しています。
以上が、C言語で1文字だけ入力する方法です。