Namespaces
Variants

fgetws

С сайта ru.cppreference.net
< c | io
 
 
Ввод/вывод файлов
Типы и объекты
        
Функции
Доступ к файлам
(C95)
Неформатированный ввод/вывод
(C95)(C95)
(C95)
(C95)(C95)
(C95)
(C95)

Форматированный ввод
Прямой ввод/вывод
Форматированный вывод
Позиционирование в файле
Обработка ошибок
Операции с файлами
 
Определён в заголовке <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)

См. также

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