__stdio_common_vsnprintf_s
将格式化的参数列表打印到字符数组,并进行安全检查和错误处理。
语法
int __stdio_common_vsnprintf_s(
unsigned __int64 const options,
char* const buffer,
size_t const buffer_count,
size_t const max_count,
char const* const format,
_locale_t const locale,
va_list const arglist
)
参数
options
用于修改函数行为的选项。
buffer
存储格式化输出的目标缓冲区。
buffer_count
目标缓冲区的大小(以字节为单位)。
max_count
目标缓冲区的最大大小(以字节为单位)。
format
指定如何设置输出格式的格式字符串。
locale
设置输出格式时要使用的区域设置。
arglist
包含要格式化的值的变量参数列表。
返回
如果成功,返回 0;如果发生错误,则返回非零值。
注解
该函数返回写入缓冲区的字符数;如果发生错误,则返回负值。 该函数还确保缓冲区以 null 结尾,并且不会发生缓冲区溢出。
要求
例程 | 导出者 |
---|---|
__stdio_common_vsnprintf_s |
<ucrtbase_enclave.dll> |