函数
GLibprintf_string_upper_bound
声明 [源代码]
gsize
g_printf_string_upper_bound (
const gchar* format,
va_list args
)
描述 [源代码]
计算存储 sprintf()
函数输出所需的最大空间。
如果 format
或 args
无效,则返回 0
。例如,当 format
包含 %lc
或 %ls
占位符,且 args
包含无法用多字节编码表示的宽字符时,这种情况就会发生。如果 format
为 %s
,且 args
为空字符串,则也会合法地返回 0
。如有必要,调用者负责区分这两种返回值。建议无论如何都不要使用 %lc
或 %ls
占位符,因为它们的行为取决于区域设置。
此函数不会直接提供给语言绑定。