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);
The functions vscanf(), vfscanf(), and vsscanf() are functionally equivalent to
scanf(), fscanf(), and sscanf(), respectively, except that the argument list has been replaced by a pointer to a list of arguments.
This pointer must be of type va_list, which is defined in the header .