函数
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 占位符,因为它们的行为取决于区域设置。
此函数不会直接提供给语言绑定。