C言語のgetchar()関数で複数文字を入力するには?
C言語では文字を入力する時にchar型の配列を使用することができる。手順は以下の通りだ。
- native japanese:文字入[100];
- printf() 関数
- scanf
- 確かに何があったのか知りたい
- scanf(“%s”, input);
- printf()
以下に完全なサンプルコードを示します。
#include <stdio.h>
int main() {
char input[100];
printf("请输入多个字符:");
scanf("%s", input);
printf("你输入的字符是:%s\n", input);
return 0;
}
ユーザーはプログラムの実行時に複数の文字を入力して、Enterキーを押すことで入力を確定します。プログラムでは、ユーザーが入力した文字を文字配列に格納し、出力します。
scanf()の%sフォーマット指定子を使用すると、文字列内の空白、タブ、改行が自動的に無視されることに注意してください。空白を含む文字列を入力する必要がある場合は、代わりにfgets()関数を使用してください。