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