函数
<cwchar>

putwchar

wint_t putwchar (wchar_t wc);
将宽字符写入 stdout
将宽字符 wc 写入标准输出 (stdout)。

这等同于以 stdout 作为第二个参数调用 putwc

这是 putchar (<cstdio>) 的宽字符等价版本。

参数

wc
要写入的宽字符。

返回值

成功时,返回写入的字符(wc 被提升为 wint_t 类型的值)。
返回类型为 wint_t 是为了能容纳特殊值 WEOF,该值表示失败。
如果宽字符无法被解释为有效的多字节字符,函数将返回 WEOF 并将 errno 设置为EILSEQ.
如果发生写入错误,函数也会返回 WEOF 并设置错误指示符 (ferror)。

示例

1
2
3
4
5
6
7
8
9
10
/* putwchar example */
#include <wchar.h>

int main ()
{
  wchar_t wc;
  for (wc = 'A' ; wc <= 'Z' ; ++wc) putwchar (wc);

  return 0;
}

另见