vscanf, vsscanf, vfscanf - convert formatted input
#include <stdio.h>
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 <stdarg.h> header
vscanf() reads from the standard input stream, stdin.
vfscanf() reads from the stream strm.
vsscanf() reads from the character string s.
Refer to fscanf().
Refer to fscanf().
#include<stdio.h>#include<stdarg.h>void
get_message(char
*format,
...){
va_list
ptr;
va_start(ptr, format);
vscanf(format,
ptr);
va_end(ptr);
}int
main(void)
{int
i;
printf("integer:");
get_message("
%d ", &i);
printf("%d",i);return
0;
}
SEE ALSO