vscanf()

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

Funktion

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

Signatur

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

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 scanf(), lediglich wird die Argumentenliste als va_list (Datentyp) übergeben.

Die Funktion muss als Implementation von scanf() 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