Spec-Zone.ru › C++

std::fputws

Определено в заголовочном файле <cwchar>
int fputws( const wchar_t* str, std::FILE* stream );

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

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

Параметры

str - завершающаяся нулём широкая строка, подлежащая записи
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 requires that errno is set
}

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

御休みなさい

См. также

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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/io/c/fputws

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API