Задать вопрос
@GJggg

Обязательно ли использовать scanf_s вместо scanf?

В книгах примеры программ написаны с помощью scanf, но vs не хочет запускать программу, ссылаясь на ошибку: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. Я уже понял, что можно убрать ошибку с помощью #define _CRT_SECURE_NO_WARNINGS, но не проведёт ли это к каким-то последствиям?
  • Вопрос задан
  • 31 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
Ответ легко ищется поисковиком.
https://www.cyberforum.ru/c-beginners/thread101856...

ссылаясь на ошибку

Не ошибка, а предупреждение.

но не проведёт ли это к каким-то последствиям?

Можно случайно словить неприятную ошибку в рантайме, если будешь невнимательно пользоваться scanf

scanf - стандартная функция, которая работает ровно так, как написано в доке и в твоей книге.
scanf_s - расширение от майкрософта, которое есть только в msvc, где ещё нужно передать размер буфера, в который будет происходить чтение.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы