跳转到内容

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 字符。如果发生错误,则返回负数。

华夏公益教科书