fputws - записывает строку широких символов в поток FILE
fputws(3)
записывает строку широких символов в поток FILE
ОБЗОР
#include <wchar.h>
int fputws(const wchar_t *ws, FILE *stream);
ОПИСАНИЕ
Функция
fputws() — эквивалент
fputs(3) для строк широких символов. Она
записывает строку широких символов, начинающуюся с
ws до, но не включая,
завершающего широкого символа null (L'\0'), в
stream.
Неблокирующий аналог смотрите в unlocked_stdio(3).
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция
fputws() возвращает неотрицательное целое число, если операция
завершилась успешно, или -1 для обозначения ошибки.
АТРИБУТЫ
Описание терминов данного раздела смотрите в
attributes(7).
Интерфейс Атрибут Значение
fputws()
безвредность в потоках: безвредно (MT-Safe)
СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX.1-2001, POSIX.1-2008, C99.
ЗАМЕЧАНИЯ
Поведение
fputws() зависит от категории
LC_CTYPE текущей локали.
Из-за отсутствия дополнительной информации, передаваемой в fopen(3),
закономерно ожидать, что fputws() на самом деле пишет многобайтовую
строку, соответствующую строке широких символов ws.