在 C 语言中,可以使用 scanf()
函数来读取用户输入的字符串。该函数需要三个参数:第一个参数为格式化字符串,第二个参数为指向输入的缓冲区的指针,第三个参数指定输入的宽度。
例如,下面的代码将用户输入的字符串存储在一个字符数组 str
中,并且只读取前 10 个字符:
#include <stdio.h>
int main() {
char str[11];
scanf("%s", str);
printf("输入的字符串为:%s\n", str);
return 0;
}
如果用户输入的字符串超过了 scanf()
函数指定的宽度,则后面的字符将被截断。如果需要读取指定宽度的字符串,则可以使用 fgets()
函数,该函数可以指定最大读取字符数,可以避免截断的问题。
领取专属 10元无门槛券
手把手带您无忧上云