Namespaces
Variants

std:: fputws

From cppreference.net
< cpp ‎ | io ‎ | c
Определено в заголовочном файле <cwchar>
int fputws ( const wchar_t * str, std:: FILE * stream ) ;

Записывает каждый широкий символ из широкой строки с завершающим нулём str в выходной поток stream , как если бы повторно выполнялась функция std::fputwc .

Завершающий нулевой широкий символ из str не записывается.

Содержание

Параметры

str - null-terminated wide string для записи
stream - выходной поток

Возвращаемое значение

При успешном выполнении возвращает неотрицательное значение

При неудаче возвращает EOF и устанавливает индикатор ошибки (см. std::ferror ) для stream .

Пример

#include <clocale>
#include <cstdio>
#include <cwchar>
int main()
{
    std::setlocale(LC_ALL, "en_US.utf8");
    int rc = std::fputws(L"御休みなさい", stdout);
    if (rc == EOF)
        std::perror("fputws()"); // POSIX требует установки errno
}

Возможный вывод:

御休みなさい

Смотрите также

записывает строку символов в файловый поток
(функция)
выводит форматированный широкосимвольный вывод в stdout , файловый поток или буфер
(функция)
fputws
записывает широкую строку в файловый поток
(функция)
получает широкую строку из файлового потока
(функция)