FPUTWC(3)

НАЗВАНИЕ
fputwc - записывает широкий символ в поток FILE

СИНТАКСИС
#include <stdio.h>
#include <wchar.h>

wint_t fputwc(wchar_t wc, FILE* stream);
wint_t putwc(wchar_t wc, FILE* stream);

ОПИСАНИЕ
Функция fputwc - это эквивалент fputc для широких символов. Она служит для записи широкого символа wc в поток stream. Если значение ferror(stream) истинно, то возвращается ошибка WEOF. Если во время преобразования в широкий символ возникла ошибка, то устанавливаемое значение errno должно быть равным EILSEQ, при этом возвращается WEOF. В любом другом случае возвращается wc.

Функция putwc - это функция или макрос, идентичный fputwc.

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция fputwc возвращает wc в случае удачного завершения вызова или WEOF для того, чтобы указать на ошибку.

НАЙДЕННЫЕ ОШИБКИ
Как и в других случаях, сообщается об ошибке

EILSEQ,
    если не удалось преобразовать символ wc в символы кодировки потока.

СООТВЕТСТВИЕ СТАНДАРТАМ
ISO/ANSI C, UNIX98

СМ. ТАКЖЕ
fgetwc(3), fputws(3)

ЗАМЕЧАНИЯ
Поведение fputwc зависит от категории LC_CTYPE текущей локали.