Вопрос Visual Studio не даёт вставить gets в программу. c++

Регистрация
16 Дек 2013
Сообщения
73
Репутация
-6
Спасибо
0
Монет
0
Учу c++ по книге Герберта Шилдта. В теме строк, чтобы учитывался пробел в строчке, написали про функцию gets. Visual Studio 2017 не видит эту gets, предлагает заменить на gets_s. Объясните, почему не даёт юзать gets, и в чём её различие с gets_s?
 
Есть два варианта решения проблемы. 1. Плохой способ. В свойствах проекта отключить "SDL checks" (в разделе C/C++) 2. Хороший способ. Использовать другие функции, например gets_s. Чем отличается gets_s, см. в документации или в статье из ответа Алекса.
 
Назад
Сверху