- gets函数被弃用,不允许使用
因为这个函数在以往的使用过程中出现过重大的安全事故,因此现在在Vs2022中我们无法使用这个函数了。目前遇到的不安全问题都是因为数组的越界造成的。例如字符串拷贝函数的使用如下:
cpp
#include<stdio.h>
int main()
{
char str1[10];
char str2[]="abcde";
char str3[]="abcdefghijk";
strcpy(str1,str2);//这个没有问题
printf("str1=%s",str1);
strcpy(str1,str3);//这个越界
printf("str1=%s",str1);
return 0;
}