MSVC requires _snprintf.