scanf和scanf_s、strcpy和strcpy_s、strncpy、gets
在使用vs的时候,使用scanf和strcpy以及gets函数都会报错,说这几个函数存在安全问题。下面来看看到底会出现什么问题,以及安全的函数该如何写。 1、scanf和scanf_s scanf在读取的时候不检查边界,可能造成内存访问越界,例如分配了5个字节的空间,但是读入了7个字节。char str[5]={'\0'};scanf("%s",str);如果输入为7个字节1234567,那
原创
2016-03-10 10:41:53 ·
962 阅读 ·
0 评论