Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
vfwscanf, vswscanf, vwscanf - Langzeichen über variable Argumentliste formatiert lesen
&pagelevel(4)&pagelevel
Definition | #include <stdarg.h> #include <stdio.h> #include <wchar.h> int vfwscanf(FILE *stream, const wchar_t *format, va_list ap); int vswscanf(wchar_t *s, const wchar_t *format, va_list ap); int vwscanf(const wchar_t *format, va_list ap); |
Beschreibung | vfwscanf() , vswscanf() und vwscanf() entsprechen jeweils den Funktionen fwscanf() , swscanf() und wscanf() mit folgendem Unterschied: Sie werden statt mit einer variablen Argumentanzahl mit einer Argumentliste, wie sie in stdarg.h definiert ist, aufgerufen. Die Argumente der Liste sind in Anzahl und Datentyp zum Übersetzungszeitpunkt nicht bekannt.
Da diese Funktionen das va_arg -Makro, aber nicht das va_end -Makro aufrufen, ist der Wert von ap nach der Rückkehr der Funktionen unbestimmt. Weitere Beschreibung siehe fwscanf() . |
Returnwert | Siehe fwscanf() . |
Fehler | Siehe fwscanf() . |
Hinweise | Nach Verwendung dieser Funktionen sollten Sie das Makro va_end( ap) aufrufen, um den Zeiger ap wieder auf einen definierten Wert zu setzen, damit eventuell nachfolgende Aufrufe dieser Funktionen korrekte Startwerte haben. Die Funktionen beginnen in der variablen Argumentliste immer mit dem ersten Argument. Die Ausgabe ab einem beliebigen Argument lässt sich mit entsprechend vielen va_arg -Aufrufen vor Aufruf der scan-Funktion erreichen. Jeder va_arg -Aufruf positioniert die Argumentliste um ein Argument weiter. Weitere Hinweise siehe fwscanf() . |
Siehe auch | fwscanf() , stdarg.h , stdio.h , varargs.h .
|