putwchar
Определено в заголовочном файле <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 name: "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:2023):
- 7.31.3.9 Функция putwchar (p: TBD)
- Стандарт C17 (ISO/IEC 9899:2018):
- 7.29.3.9 Функция putwchar (p: 310)
- Стандарт C11 (ISO/IEC 9899:2011):
- 7.29.3.9 Функция putwchar (p: 425)
- Стандарт C99 (ISO/IEC 9899:1999):
- 7.24.3.9 Функция putwchar (p: 370)
См. также
записывает символ в stdout (функция) |
|
|
(C95) | записывает широкий символ в поток файла (функция) |
Документация C++ по putwchar |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/c/io/putwchar