gets() 函数无法知道它需要使用多大的内存空间。如果在标准输入中读入足够长的,不包含换行符的字符留, gets() 函数肯定会覆盖掉指定的内存区域,导致我们的数据缺失,可以用fgets()来代替它
gets()是危险的
最新推荐文章于 2024-09-11 07:02:41 发布
gets() 函数无法知道它需要使用多大的内存空间。如果在标准输入中读入足够长的,不包含换行符的字符留, gets() 函数肯定会覆盖掉指定的内存区域,导致我们的数据缺失,可以用fgets()来代替它