vswscanf()

Считать ввод из строки широких символов (varargs)

Прототип:

#include <wchar.h>
#include <stdarg.h>
int vswscanf( const wchar_t *ws,
const wchar_t *format,
va_list arg );

Аргументы:

ws
Строка из широких символов, из которой будет производиться чтение.
format
Строка из широких символов, характеризующая формат входной информации. Она определяет какие дополнительные аргументы следует передать функции. Дополнительная информация о формате параметра указана на странице scanf().
arg
Cписок аргументов переменной длины для дополнительных аргументов, который должен быть инициализирован макросом va_start().

Библиотека:

libc

Описание:

Функция vswscanf() считывает данные в соответствии с format из строки ws.

Функция vswscanf() является версией с широкими символами функции vsscanf(), а так же “varargs” версией функ swscanf().

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

Количество входных аргументов, значения которых были успешно считаны и записаны, или EOF если был достигнут конец входного потока до окончания считывания всех значений.

Классификация:

ANSI, POSIX 1003.1

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Смотри ниже
В потоке
Да

Предостережения:

Функция безопасна для вызова в обработчике сигналов, если аргументы не числа с плавающей точкой.

Тематические ссылки:

fscanf(), fwscanf(), scanf(), sscanf(), swscanf(), va_start(), vfscanf(), vfwscanf(), vscanf(), vsscanf(), vwscanf(), wscanf()




Предыдущий раздел: Описание API системной библиотеки