为什么获取方法未显示在自动完成中?

时间:2018-09-19 09:43:51

标签: c visual-studio-2015 resharper

我的C程序使用的是Visual Studio 2015和ReSharper,但无法在此IDE中使get方法起作用。为什么此方法没有显示在自动完成列表中?

1st

enter image description here

1 个答案:

答案 0 :(得分:2)

从C documentation :。

gets()函数不执行边界检查,因此此函数非常容易受到缓冲区溢出攻击。它不能被安全地使用(除非程序在限制stdin出现的环境中运行)。因此,该功能已在C99标准的第三个勘误表中弃用,并在C11标准中完全删除。建议使用fgets()和gets_s()。
请勿使用gets()。