Здравствуйте, Hayabusa, Вы писали:
H>Кто может русским языком объяснить разницу между этими функциями?
H>И зачем вообще нужна функция _snprintf_s? ))
У меня есть гипотеза, что это больше всего для версий с wchar_t у функции
int _snwprintf(
wchar_t *buffer,
size_t count,
const wchar_t *format [,
argument] ...
);
Если провтыкать и написать
wchar_t buffer[4];
_snwprintf(buffer, sizeof(buffer), L"%d", 9999999);
то проверка пройдет, а память затрется.
А вариант для char* уже для симметрии сделали.