功能
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 字符串。 ...
-
类型:
要插入输出中的参数。