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, файловый поток или буфер (функция) |
|
| записывает строку широких символов в файловый поток (функция) |
|
| получает строку широких символов из файлового потока (функция) |
|
Документация C для fputws |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/io/c/fputws