版权声明:转载请注明出处 https://blog.csdn.net/qq_42292831/article/details/88909571
s:security
'\n':10
char a[10]={'\0'};
scanf("%s",a);
当输入字符等于10个,scanf()会存入前九个字符,数组最后一个空间存储'\n'换行符;
当输入字符大于或等于10个,运行中报错;
char a[10]={'\0'};
scanf_s("%s",a,10);
第三个参数必须和数组长度一致;
输入字符数必须为(字符数长度-1),否则不会进行写入,也不报错;
对于%d数值型数据的输入,参数与scanf()一致,只需将scanf()换为scanf_s()即可。