vscanf#
Synopsis#
#include <stdarg.h>
#include <stdio.h>
int vfscanf(FILE *restrict stream, const char *restrict format, va_list arg);
int vscanf(const char *restrict format, va_list arg);
int vsscanf(const char *restrict s, const char *restrict format, va_list arg);
Status#
Partially implemented
Conformance#
IEEE Std 1003.1, 2017
Description#
The vscanf()
, vfscanf()
, and vsscanf()
functions shall be equivalent to the scanf()
, fscanf()
, and sscanf()
functions, respectively, except that instead of being called with a variable number of arguments, they are called with
an argument list as defined in the <stdarg.h>
header. These functions shall not invoke the va_end
macro. As these
functions invoke the va_arg
macro, the value of ap after the return is unspecified.
Return value#
Refer to fscanf.
Errors#
Refer to fscanf.
Tests#
Untested
Known bugs#
None