Вопросы к Поиску с Алисой
Функция scanf считается небезопасной для современных программ, потому что может привести к переполнению буфера. ru.stackoverflow.com stackoverflow.com Это может привести к сопутствующим неприятностям, вплоть до взлома программы хакерами. ru.stackoverflow.com
Например, при использовании scanf для чтения строк (комбинация scanf + ”%s”) нет ограничений на то, что она будет считывать, что может вызвать переполнение буфера. stackoverflow.com
Для частичного решения этих проблем компиляторы Microsoft диагностируют использование scanf и по умолчанию используют функцию scanf_s. stackoverflow.com
Чтобы отключить предупреждение об использовании потенциально небезопасной функции, можно определить макро CRTSECURENOWARNINGS перед включением стандартных заголовочных файлов. ru.stackoverflow.com