功能

GLibsprintf

since: 2.2

声明 [src]

gint
g_sprintf (
  gchar* string,
  const gchar* format,
  ...
)

描述 [src]

标准 sprintf() 函数的一个实现,它支持位置参数,如 Single Unix 规范中所指定的那样。

请注意,通常最好使用 g_snprintf(),以避免缓冲区溢出的风险。

必须显式包含 glib/gprintf.h 才能使用此函数。

另请参阅 g_strdup_printf()

自 2.2 起可用

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

参数

字符串

类型: gchar*

指向包含结果字符串的内存缓冲区的指针。由调用者确保分配的缓冲区足够大以容纳格式化的结果。

数据归函数的调用者所有。
该值是一个以 NUL 结尾的 UTF-8 字符串。
格式

类型: const gchar*

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

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

类型: 

要插入输出中的参数。

返回值

类型: gint

打印的字节数。