«Безопасные» функции sprintf
MSVC имеют версию шаблона, которая «знает» размер целевого буфера. Однако этот код успешно рисует 567890 поверх стека после окончания bytes
...
char bytes[5];
_snprintf_s( bytes, _TRUNCATE, "%s", "1234567890" );
Любая идея, что я делаю неправильно, или это известная ошибка?
(Я работаю в VS2005 - не тестировал в 2008 или 2010)