MSVC постоянно предлагает такие функции, например sprintf_s вместо sprintf (последняя помечена обидным deprecated), тогда как в стандарте C о них ни слова и другие компиляторы их не знают. Приходится руками отключать соответствующие warning'и (или объявлять _CRT_SECURE_NO_DEPRECATE). Собственно вопросы:
1. Это очередная "превосходная фича" от MS или нечто действительно ценное, на что следует обратить внимание?
2. Нужны ли они, применяете ли их вы лично и зачем?
3. Где об этом можно почитать подробнее (какой-нибудь внятный туториал: вот без sprintf_s было плохо, с вот с ним стало хорошо)?