fputws
Определено в заголовочном файле <wchar.h> | ||
|---|---|---|
int fputws( const wchar_t *str, FILE *stream ); | (с C95) (до C99) | |
int fputws( const wchar_t * restrict str, FILE * restrict stream ); | (с C99) |
Записывает каждый символ из завершающейся нулём широкой строки str в выходной поток stream, как если бы многократно выполнялась fputwc.
Завершающий нулевой широкий символ из str не записывается.
Параметры
| str | - | завершающаяся нулём широкая строка, подлежащая записи |
| stream | - | выходной поток |
Возвращаемое значение
При успехе возвращает положительное значение.
При ошибке возвращает EOF и устанавливает индикатор ошибки (см. ferror) в stream.
Пример
#include <locale.h>
#include <stdio.h>
#include <wchar.h>
int main(void)
{
setlocale(LC_ALL, "en_US.utf8");
int rc = fputws(L"御休みなさい", stdout);
if (rc == EOF)
perror("fputws()"); // POSIX requires that errno is set
}Вывод:
御休みなさい
Ссылки
- Стандарт C11 (ISO/IEC 9899:2011):
- 7.29.3.4 Функция fputws (стр. 423)
- Стандарт C99 (ISO/IEC 9899:1999):
- 7.24.3.4 Функция fputws (стр. 368)
См. также
| записывает строку символов в поток файла (функция) |
|
|
(C95)(C95)(C95)(C11)(C11)(C11)(C11) | выводит форматированный широкий вывод символов в stdout, поток файла или буфер (функция) |
| fputws
(C95) | записывает широкую строку в поток файла (функция) |
|
(C95) | считывает широкую строку из потока файла (функция) |
Документация C++ для fputws |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/c/io/fputws