Namespaces
Variants

fgetws

From cppreference.net
< c ‎ | io
Определено в заголовочном файле <wchar.h>
wchar_t * fgetws ( wchar_t * str, int count, FILE * stream ) ;
(начиная с C95)
(до C99)
wchar_t * fgetws ( wchar_t * restrict str, int count, FILE * restrict stream ) ;
(начиная с C99)

Считывает не более count - 1 широких символов из заданного файлового потока и сохраняет их в str . Результирующая широкая строка всегда нуль-терминирована. Разбор прекращается при достижении конца файла или нахождении широкого символа новой строки, в этом случае str будет содержать этот широкий символ новой строки.

Содержание

Параметры

str - широкая строка для записи символов
count - длина строки str
stream - файловый поток для чтения данных

Возвращаемое значение

str при успешном выполнении, нулевой указатель при ошибке

Пример

Ссылки

  • Стандарт C23 (ISO/IEC 9899:2024):
  • 7.29.3.2 Функция fgetws (стр.: TBD)
  • Стандарт C17 (ISO/IEC 9899:2018):
  • 7.29.3.2 Функция fgetws (стр.: TBD)
  • Стандарт C11 (ISO/IEC 9899:2011):
  • 7.29.3.2 Функция fgetws (стр. 422)
  • Стандарт C99 (ISO/IEC 9899:1999):
  • 7.24.3.2 Функция fgetws (стр: 367-368)

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

(C95) (C95) (C95) (C11) (C11) (C11)
читает форматированный ввод широких символов из stdin , файлового потока или буфера
(функция)
получает широкий символ из файлового потока
(функция)
(C95)
записывает широкую строку в файловый поток
(функция)
читает из потока в автоматически изменяемый буфер до разделителя/конца строки
(функция)
C++ documentation для fgetws