功能
GLibstrdup_vprintf
声明 [src]
gchar*
g_strdup_vprintf (
const gchar* format,
va_list args
)
描述 [src]
类似于标准 C vsprintf()
功能,但更安全,因为它计算所需的最高空间并分配内存来保存结果。
除非 format
包含 %lc
或 %ls
转换(对于给定字符没有可用的多字节表示,则可能失败),否则保证返回字符串非 NULL 字符。
另请参阅 g_vasprintf()
,它提供相同的功能,但另外返回分配的字符串的长度。
此功能不直接提供给语言绑定。
参数
格式
-
类型:
const gchar*
标准
printf()
格式字符串,但请注意 字符串精度陷阱。该数据归函数调用者所有。 该值为 NUL 终止 UTF-8 字符串。 args
-
类型:
va_list
要插入格式字符串的参数列表。