swscanf()

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

Прототип:

#include <wchar.h>
int swscanf( const wchar_t *ws,
const wchar_t *format,
... );

Аргументы:

ws
Строка широких символов для чтения.
format
Строка, определяющая формат. Также этот аргумент определяет перечень и типы последующих аргументов. Подробнее см. на странице scanf().

Библиотека:

libc

Описание:

Функция swscanf() сканирует входную строку широких символов ws, контролируя аргумент format. В соответствии с форматом последовательно модифицируется список выходных аргументов, заполняя его считываемыми из строки данными.

Функция swscanf() является аналогом sscanf() для работы с широкими символами.

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

Число успешно считанных из строки аргументов или EOF при раннем достижении конца строки.

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

ANSI, POSIX 1003.1

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

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

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

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

errno, fscanf(), fwscanf(), scanf(), sscanf(), vfscanf(), vfwscanf(), vscanf(), vsscanf(), vswscanf(), vwscanf(), wscanf()




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