函数

GLibstrdup_printf

声明 [src]

gchar*
g_strdup_printf (
  const gchar* format,
  ...
)

说明 [src]

与标准 C sprintf() 函数类似但更安全,因为它计算所需的最大的空间并分配内存来存贮结果。

返回的字符串保证为非-NULL,除非 format 包含 %lc%ls 转换,如果给定字符没有可用的多字节表示法,它们可能会失败。

此函数不可直接用于语言绑定。

参数

format

类型: const gchar*

一个标准的 printf() 格式字符串,但请注意 字符串精度陷阱

该数据归函数的调用者所有。
该值是一个带 NUL 终止符的 UTF-8 字符串。
...

类型: 

要插入格式字符串的参数。

返回值

类型: gchar*

一个新分配的字符串,其中存贮结果。

函数的调用者负责拥有该数据并释放它。
返回值可以为 NULL
该值是一个带 NUL 终止符的 UTF-8 字符串。