Когда я пытаюсь скомпилировать код C, который использует функцию gets()
с GCC, я получаю это предупреждение:
(.text + 0x34): предупреждение: функция 'gets' опасна и не должна использоваться.
Я помню, что это как-то связано с защитой стека и безопасностью, но я точно не знаю, почему.
Как я могу удалить это предупреждение и почему появляется такое предупреждение об использовании gets()
?
Если gets()
настолько опасен, то почему мы не можем его удалить?