我正在使用Visual Studio 2015和ReSharper作为我的C程序,但是我不能让get方法在这个IDE中工作。为什么此方法未显示在自动完成列表中?
来自C documentation:
gets()函数不执行边界检查,因此该函数极易受到缓冲区溢出攻击。它不能安全使用(除非程序在限制stdin上可能出现的内容的环境中运行)。因此,该功能已在C99标准的第三个更正中弃用,并在C11标准中完全删除。 fgets()和gets_s()是推荐的替代品。 永远不要使用gets()。