Почему у функции scanf_s в Visual Studio 2013 при использовании "%s" прекращается работа в языке Си .
char name[40];
scanf_s("%s", name);
Тут, когда в консоли ввёл данные, нажимаю энтер, и вижу сообщение "Прекращение работы".
Ответ
Потому что scanf_s требует указания размера всех передаваемых ей буферов.
scanf_s("%s", name, 40);
Комментариев нет:
Отправить комментарий