跳转到内容

C 编程/stdio.h/vwprintf

来自维基教科书,自由的教科书

vwprintf是一个 C 标准库函数,定义在 wchar.h 中。它的函数签名如下:

int vwprintf(const wchar t *format, va_list args);

在函数 vwprintf 的签名中,format 是格式说明符,args 是指向参数的指针。

与其他函数的比较

[编辑 | 编辑源代码]

vwprintf 的功能与 swprintf 相同。两者的区别在于参数列表被替换成了指向参数列表的指针。vwprintf 将宽字符输出到类似于 stdout 的字符串中,并且 stdout 不应该以字节为导向。

vwprintf 的功能与 swprintf 相同。两者的区别在于参数列表被替换成了指向参数列表的指针。vwprintf 将宽字符输出到类似于 stdout 的字符串中,并且 stdout 不应该以字节为导向。该函数返回字符数,不包括空字符,如果发生输出错误则返回负值。vwprintf() 等同于 wprintf,其中参数列表被 arg 替换,arg 可以通过 vastart 宏进行初始化。

返回值

[编辑 | 编辑源代码]

vwprintf 返回写入的字符数,但不包括成功时的 NULL 字符。但在失败时,它返回错误,并设置 errno。

华夏公益教科书