C言語では、どのようにして文字列を入力しますか?
C言語では、scanf関数を使って文字列を入力することができます。以下は簡単な例です。
#include <stdio.h>
int main() {
char str[100]; // 声明一个足够大的字符数组来存储字符串
printf("请输入一个字符串:");
scanf("%s", str); // 使用%s格式说明符读入字符串
printf("你输入的字符串是:%s\n", str);
return 0;
}
上記の例では、scanf関数が文字列を読み取るために%sフォーマット指定子を使用しています。このフォーマット指定子は、連続した空でない文字列を読み取り、スペースや改行文字が出てくると終了します。scanf関数は標準入力ストリームから文字列を読み取り、それをstr配列に保存します。最後に、printf関数を使用して読み取った文字列を画面に出力します。