fputwc, putwc
|
Определено в заголовочном файле
<wchar.h>
|
||
|
wint_t fputwc
(
wchar_t
ch,
FILE
*
stream
)
;
|
(1) | (начиная с C95) |
|
wint_t putwc
(
wchar_t
ch,
FILE
*
stream
)
;
|
(2) | (начиная с C95) |
Записывает широкий символ ch в заданный выходной поток stream .
Содержание |
Параметры
| ch | - | широкий символ для записи |
| stream | - | выходной поток |
Возвращаемое значение
Возвращает копию ch при успешном выполнении.
При неудаче возвращает WEOF и устанавливает индикатор ошибки (см. ferror() ) для stream .
Если произошла ошибка кодирования, дополнительно устанавливает errno в значение EILSEQ .
Пример
#include <errno.h> #include <locale.h> #include <stdio.h> #include <stdlib.h> #include <wchar.h> int main(void) { setlocale(LC_ALL, "en_US.utf8"); errno = 0; if (fputwc(L'🍌', stdout) == WEOF) { if (errno == EILSEQ) puts("Encoding error in fputwc."); else puts("I/O error in fputwc."); return EXIT_FAILURE; } }
Возможный вывод:
🍌
Ссылки
- Стандарт C23 (ISO/IEC 9899:2024):
-
- 7.31.3.3 Функция fputwc (стр. 430)
-
- 7.31.3.8 Функция putwc (стр. 431-432)
- Стандарт C17 (ISO/IEC 9899:2018):
-
- 7.29.3.3 Функция fputwc (стр: 308)
-
- 7.29.3.8 Функция putwc (стр: 310)
- Стандарт C11 (ISO/IEC 9899:2011):
-
- 7.29.3.3 Функция fputwc (стр: 422-423)
-
- 7.29.3.8 Функция putwc (стр: 424)
- Стандарт C99 (ISO/IEC 9899:1999):
-
- 7.24.3.3 Функция fputwc (стр: 368)
-
- 7.24.3.8 Функция putwc (стр: 370)
Смотрите также
|
записывает символ в файловый поток
(функция) |
|
|
(C95)
|
записывает широкую строку в файловый поток
(функция) |
|
(C95)
|
получает широкий символ из файлового потока
(функция) |
|
C++ documentation
для
fputwc
|
|