跳转到内容

C 编程/stdio.h/fwprintf

来自维基教科书,开放的书籍,开放的世界

fwprintfC 标准库 函数,如 wchar.h 中所定义。所需的标题是 whar.h 和 stdio.h。它是 fprintf 的宽字符版本。其函数签名为

int fwprintf(FILE *fp, const wchar_t *format, argument list);

在 fwprintf 的签名中,fp 是您想要发送输出的流。format 是指定输出格式的宽字符流。格式化字符串处理您需要提供的附加参数。

fwprintf 将输出放在命名的输出流上。fwprintf 对流执行宽字符输出,此流不是面向字节的。fwprintf 是将参数列表中指定的所有参数根据格式中的宽字符格式说明符进行转换、打印和格式化的函数。fwprintf() 函数在 format 指向的宽字符串控制下,将输出写入流。

fwprintf() 函数可以转换、打印和格式化括号中的参数,这些参数会将格式宽字符字符串进行转换。这里格式由 编号参数说明(如 "%n$" 和 "*m$")或 未编号参数转换说明符(如 % 和 *)组成。但两者不能同时存在。

返回值

[编辑 | 编辑源代码]

fwprintf 返回使用的宽字符数量,不包括 NULL 字符。如果发生错误,它将返回一个负数。

华夏公益教科书