putwchar
From cppreference.net
File input/output
| Types and objects | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
定义于头文件
<wchar.h>
|
||
|
wint_t putwchar
(
wchar_t
ch
)
;
|
(C95 起) | |
将宽字符
ch
写入到
stdout
。
目录 |
参数
| ch | - | 待写入的宽字符 |
返回值
ch 成功时返回, WEOF 失败时返回。
示例
运行此代码
#include <locale.h> #include <stdio.h> #include <stdlib.h> #include <wchar.h> int main() { setlocale(LC_ALL, "en_US.utf8"); const wchar_t data[] = { L'\u2200', // Unicode 名称:"FOR ALL" L'∀', L'\n', }; for (size_t t = 0; t != (sizeof data / sizeof(wchar_t)); ++t) { if (putwchar(data[t]) == WEOF) { puts("I/O error in putwchar"); return EXIT_FAILURE; } } return EXIT_SUCCESS; }
可能的输出:
∀∀
参考文献
- C23 标准 (ISO/IEC 9899:2024):
-
- 7.31.3.9 putwchar 函数 (页: TBD)
- C17 标准 (ISO/IEC 9899:2018):
-
- 7.29.3.9 putwchar 函数 (页: 310)
- C11 标准 (ISO/IEC 9899:2011):
-
- 7.29.3.9 putwchar 函数 (p: 425)
- C99标准(ISO/IEC 9899:1999):
-
- 7.24.3.9 putwchar函数(页码:370)
参考
|
向
stdout
写入一个字符
(函数) |
|
|
(C95)
|
向文件流写入一个宽字符
(函数) |
|
C++ 文档
关于
putwchar
|
|