Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

vsscanf - Formatierte Eingabe aus einer Zeichenkette

&pagelevel(4)&pagelevel

Definition

#include <stdarg.h>
#include <stdio.h>

int vsscanf(char *s, const char *format, va_list arg);

vsscanf entspricht der Funktion sscanf mit folgendem Unterschied: Sie wird 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.

Die variable Argumentenliste arg muss vor dem Aufruf von vscanf mit dem Makro va_start initialisiert worden sein.

Weitere Beschreibung siehe sscanf.

Returnwert

Siehe sscanf.

Hinweise

vsscanf beginnt in der variablen Argumentenliste immer mit dem ersten Argument. Die Ausgabe ab einem beliebigen Argument lässt sich mit entsprechend vielen va_arg-Aufrufen vor Aufruf der Funktion vsscanf erreichen. Jeder va_arg-Aufruf positioniert die Argumentenliste um ein Argument weiter.

vsscanf ruft nicht das Makro va_end auf. Da vsscanf das Makro va_arg benutzt, ist der Wert von arg nach der Rückkehr unbestimmt.

Weitere Hinweise siehe sscanf.

Siehe auch

sscanf, vfscanf, vscanf, stdarg.h