首先代码如下
#include <stdio.h>
int main()
{
char str1[5];
scanf_s("%s", str1, sizeof(str1));
printf("%s\n", str1);
}
·#4 [5] 规定字符串长度
·#5 sizeof(str1) 设置缓冲区边界值
问题:输入字符串"QQQQQ"后printf为空
解决方法:如下
#include <stdio.h>
int main()
{
char str1[6];
scanf_s("%s", str1, sizeof(str1));
printf("%s\n", str1);
}