C言語での文字列配列の入力方法は何ですか?

C言語では、scanf関数を使用して文字列配列を入力することができます。具体的な手順は次のとおりです。

  1. 最初に、入力された文字列を格納するための文字列配列変数を定義します。
  2. scanf
  3. “%s” -> 「%s」

以下はサンプルコードです:

#include <stdio.h>

#define MAX_LENGTH 100

int main() {
    char str[MAX_LENGTH];

    printf("请输入字符串:");
    scanf("%s", str);

    printf("输入的字符串为:%s\n", str);

    return 0;
}

上記のコードでは、MAX_LENGTHの長さを持つ文字列配列strが定義され、入力された文字列を保存するために使用されます。そして、scanf関数を使用して入力された文字列を受け取り、strに保存します。最後に、printf関数を使用して入力された文字列を出力します。

scanf関数を使用して文字列を受け取る際には、入力された文字列には空白を含めることができません。なぜなら、scanfはデフォルトで空白を区切り記号として扱うからです。空白を含む文字列を入力する必要がある場合は、scanf関数の代わりにfgets関数を使用して入力を受け取ることができます。

bannerAds