vsscanf()

vsscanf() ist in der stdio definiert, die in C über stdio.h, bzw in C++ über cstdio eingebunden wird.

Funktion

vsscanf() wird dazu verwendet, um einen String zu interpretieren und in Variablen abzulegen, wie es über einen Platzhalter für String-Funktionen beschrieben ist.

Signatur

#include <stdio.h>
int vsscanf( char const * input, char const * formatString, va_list args );

input: der zu interpretierende String.
formatString: Platzhalter für String-Funktionen, 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.

Fehlerquellen

-

Beispiel

Die Funktion entspricht der Funktion sscanf(), lediglich wird die Argumentenliste als va_list (Datentyp) ü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.

siehe auch