Die Funktion fscanf() analysiert Eingaben aus einer geöffneten Datei gemäß einem angegebenen Format.
fscanf(Datei,Format,gemischt)
| Parameter | beschreiben |
|---|---|
| Datei | Erforderlich. Gibt die zu prüfenden Dokumente an. |
| Format | Erforderlich. Geben Sie das Format an. Mögliche Formatwerte: %% – gibt ein Prozentzeichen % zurück %b – Binärzahl %c – das Zeichen, das dem ASCII-Wert entspricht %d – eine Dezimalzahl mit positivem oder negativem Vorzeichen %e – wissenschaftliche Notation (zum Beispiel: 1.2e+2) %u – Dezimalzahl ohne Vorzeichen %f – Gleitkommazahl (lokale Eigenschaft) %F – Gleitkommazahl (nicht native Eigenschaft) %o – Dezimalzahl %s – Zeichenfolge %x – Hexadezimalzahl (Kleinbuchstaben) %X – Hexadezimalzahl (Großbuchstaben) Zusätzliche Formatwerte. Muss zwischen % und einem Buchstaben stehen (z. B. %.2f): + (Fügen Sie + oder - vor einer Zahl hinzu, um das Vorzeichen der Zahl zu definieren. Standardmäßig werden nur negative Zahlen markiert, positive Zahlen werden nicht markiert.) ' (Gibt an, was als Auffüllung verwendet werden soll, standardmäßig Leerzeichen. Es muss mit einem Breitenbezeichner verwendet werden. Beispiel: %'x20s (verwenden Sie „x“ als Auffüllung)) - (Wert der linken Anpassungsvariable) [0-9] (gibt die Mindestbreite des Variablenwerts an) .[0-9] (gibt die Anzahl der Dezimalstellen oder die maximale Stringlänge an) Hinweis: Wenn mehrere der oben genannten Formatwerte verwendet werden, müssen diese in der oben genannten Reihenfolge verwendet werden und dürfen nicht unterbrochen werden. |
| gemischt | Optional. |
Hinweis: Alle Leerzeichen in der Formatzeichenfolge stimmen mit allen Leerzeichen im Eingabestream überein. Das bedeutet, dass das Tabulatorzeichen t in der Formatzeichenfolge auch mit einem einzelnen Leerzeichen im Eingabestream übereinstimmt.