vsscanf()
ist in der stdio
definiert, die in C über stdio.h
, bzw in C++ über cstdio
eingebunden wird.
vsscanf()
wird dazu verwendet, um einen String zu interpretieren und in Variablen abzulegen, wie es über einen FormatString beschrieben ist.
#include <stdio.h> int vsscanf( char const * input, char const * formatString, va_list args );
input: der zu interpretierende String.
formatString: Formatstring, der beschreibt, wie der zu parsende String zusammengesetzt ist
args: Eine Liste von Argumenten, entsprechend des Formatstrings
Return Value: Die Länge der geparsten Zeichen aus dem Eingabestring.
-
Die Funktion entspricht der Funktion sscanf()
, lediglich wird die Argumentenliste als va_list
übergeben.
Die Funktion muss als Implementation von sscanf()
existieren und ist für Entwickler offengelegt.
Ein konkretes und halbwegs sinnvolles Beispiel, diese Funktion selbst zu rufen, ist mir bisher jedoch noch nicht eingefallen.