Namespaces
Variants

fputws

From cppreference.net
< c ‎ | io
Определено в заголовочном файле <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 - null-terminated wide string для записи
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)

Смотрите также

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