使用scanf读取C中的一定数量的字符,可以使用scanf
函数的格式控制字符串中的%
符号和数字,来指定读取的字符数量。例如,如果要读取10个字符,可以使用以下代码:
#include<stdio.h>
int main() {
char str[11]; // 需要留有一个空字符'\0'作为字符串结束标志
scanf("%10s", str); // 读取10个字符
str[10] = '\0'; // 添加字符串结束标志
printf("读取的字符串为:%s\n", str);
return 0;
}
在上述代码中,%10s
表示读取10个字符,并将其存储在字符数组str
中。注意,需要在字符数组的末尾添加字符串结束标志'\0'
,以便正确处理字符串。
领取专属 10元无门槛券
手把手带您无忧上云