std::fputws
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <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 требует, чтобы была установлена errno
}
Возможный вывод:
御休みなさい
Смотрите также
| записывает символьную строку в файловый поток (функция) | |
| печатает вывод форматированных широких символов в stdout, файловый поток или буфер (функция) | |
| записывает широкую строку в файловый поток (функция) | |
| получает широкую строку из файлового потока (функция) | |
Документация C по fputws
| |