#include <stdarg.h>
#include <stdio.h>
int vscanf(char * restrict format, va_list arg_ptr);
int vfscanf(FILE * restrict stream, const char * restrict format, va_list arg_ptr);
int vsscanf(char * restrict buf, const char * restrict format, va_list arg_ptr);
Эти функции добавлены в версии C99.
Действия функций vscanf(), vfscanf() и vsscanf() эквивалентны действиям функций scanf(), fscanf() и sscanf() соответственно, но список аргументов заменен указателем на этот список. Данный указатель должен иметь тип va_list, который определен в заголовке <stdarg.h>.
Зависимые функции
vprintf() vfprintf() vsprintf() vsnprintf() va_arg() va_start() va_end()