Ответ легко ищется поисковиком.
https://www.cyberforum.ru/c-beginners/thread101856...
ссылаясь на ошибку
Не ошибка, а предупреждение.
но не проведёт ли это к каким-то последствиям?
Можно случайно словить неприятную ошибку в рантайме, если будешь невнимательно пользоваться scanf
scanf - стандартная функция, которая работает ровно так, как написано в доке и в твоей книге.
scanf_s - то же самое, но нужно ещё передать размер буфера - перед записью, функция внутри проверит, что данные укладываются в переданных размер.
https://en.cppreference.com/w/c/io/fscanf
Но обрати внимание на:
As with all bounds-checked functions, scanf_s, fscanf_s, and sscanf_s are only guaranteed to be available if __STDC_LIB_EXT1__ is defined by the implementation and if the user defines __STDC_WANT_LIB_EXT1__ to the integer constant 1 before including .