C言語で文字列を入力するには、どうすればいいですか。
C言語では、scanf関数を使用して文字列を入力することができます。
char str[100]; // 声明一个字符数组存储字符串
printf("请输入字符串:");
scanf("%s", str); // 输入字符串并存储到str数组中
printf("您输入的字符串是:%s\n", str); // 输出输入的字符串
scanf関数は、文字列を読み取る際にスペースや改行に遭遇すると読み取りが停止するため、空白を含む文字列を入力する場合はfgets関数を使用する必要があります。
char str[100]; // 声明一个字符数组存储字符串
printf("请输入字符串:");
fgets(str, sizeof(str), stdin); // 输入字符串并存储到str数组中
printf("您输入的字符串是:%s\n", str); // 输出输入的字符串
fgets関数を使用する際には、文字列を格納する配列のサイズを指定し、第三引数にstdinを渡す必要があります。