方法
自:2.40
声明 [源码]
gboolean
g_output_stream_printf (
GOutputStream* stream,
gsize* bytes_written,
GCancellable* cancellable,
GError** error,
const gchar* format,
...
)
描述 [源码]
这是围绕 g_output_stream_write_all() 的一个实用函数。它使用 g_strdup_vprintf()
将 format
和 @… 转换为一个字符串,然后将该字符串写入 stream
。
有关实际写操作行为的说明,请参见 g_output_stream_write_all()
的文档。
请注意,由于写入的字符串长度可变,无法使用此函数正确检查部分写入。如果您需要对部分写入失败进行精确控制,您需要围绕 g_output_stream_write()
或 g_output_stream_write_all() 创建自己的 printf()-like 包装器。
自:2.40
此方法不直接提供给语言绑定使用。
参数
bytes_written
-
类型:
gsize*
存储写入到流的字节数的位置。
此参数将由函数设置。 参数可以是 NULL
。 cancellable
-
类型:
GCancellable
可选的
GCancellable
对象,NULL
表示忽略。参数可以是 NULL
。数据由方法调用者所有。 error
-
类型:
GError
存储发生错误的位置,或
NULL
表示忽略。数据由方法调用者所有。 format
-
类型:
const gchar*
格式化字符串。请参阅
printf()
文档。数据由方法调用者所有。 该值是一个以 NUL 结尾的 UTF-8 字符串。 ...
-
类型:
插入到格式字符串中的参数。