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を渡す必要があります。

bannerAds