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