Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

vfscanf - Formatierte Eingabe aus einer Datei

&pagelevel(4)&pagelevel

Definition

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

int vfscanf(FILE *dz, const char *format, va_list arg);

vfscanf entspricht der Funktion fscanf 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 vfscanf mit dem Makro va_start initialisiert worden sein.

Weitere Beschreibung siehe fscanf.

Returnwert

Siehe fscanf.

Hinweise

vfscanf 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 vfscanf erreichen. Jeder va_arg-Aufruf positioniert die Argumentenliste um ein Argument weiter.

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

Weitere Hinweise siehe fscanf.

Siehe auch

fscanf, vscanf, vsscanf, stdarg.h