сканф



Автор Александр Худорожко задал вопрос в разделе Другие языки и технологии

Чем в С++ scanf отличается от scanf_s? и получил лучший ответ

Ответ от ЂимофейКо[гуру]
сканф_с более безопасная. если вы объявите строку длиной 10 символов, то сканф будет работать корректно пока вы вводите строку не длиннее 9 символов (9, потому что последний симовл - конец строки. ) а если введете 10 и более, то сканф будет писать в память, не зарезервированную под вашу переменную. сканф_с нормально обрабатывает это исключение.

Ответ от Зло[гуру]
Подытожу:
_s означает secure - т. е. безопасная. В контексте работы с указателями на массив - с проверкой размера

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Чем в С++ scanf отличается от scanf_s?

Язык Си. getchar(). Помогите исправить код.
атои или сканф

//
сканф надо не в цикле использовать, он сразу строку читает

подробнее...

Как ввести строку с пробелами,используя scanf в Си,не используя gets?
Есть такая идея) , но нужно знать точно количество слов и их длину.. .
char
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*