C言語での文字列配列の入力方法は何ですか?
C言語では、scanf関数を使用して文字列配列を入力することができます。具体的な手順は次のとおりです。
- 最初に、入力された文字列を格納するための文字列配列変数を定義します。
- scanf
- “%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関数を使用して入力を受け取ることができます。