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
}Возможный вывод:
御休みなさい
См. также
| записывает строку символов в поток файла (функция) |
|
печатает форматированный широкий вывод символов в stdout, поток файла или буфер (функция) |
|
| fputws | записывает широкую строку в поток файла (функция) |
| считывает широкую строку из потока файла (функция) |
|
C документация для fputws |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/io/c/fputws