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