C言語のgetchar()関数で複数文字を入力するには?

C言語では文字を入力する時にchar型の配列を使用することができる。手順は以下の通りだ。

  1. native japanese:文字入[100];
  2. printf() 関数
  3. scanf
  4. 確かに何があったのか知りたい
  5. scanf(“%s”, input);
  6. printf()

以下に完全なサンプルコードを示します。

#include <stdio.h>

int main() {
    char input[100];

    printf("请输入多个字符:");
    scanf("%s", input);

    printf("你输入的字符是:%s\n", input);

    return 0;
}

ユーザーはプログラムの実行時に複数の文字を入力して、Enterキーを押すことで入力を確定します。プログラムでは、ユーザーが入力した文字を文字配列に格納し、出力します。

scanf()の%sフォーマット指定子を使用すると、文字列内の空白、タブ、改行が自動的に無視されることに注意してください。空白を含む文字列を入力する必要がある場合は、代わりにfgets()関数を使用してください。

bannerAds