Datei-Lese-/Schreibzugriff-Konstanten
#include <stdio.h>
Hinweise
Diese Konstanten geben den Zugriffstyp („a“, „r“ oder „w“) angefordert für die Datei an.Der Modus Übersetzungs das können („b“ oder „t“) und das Der Modus Datenträgercommit („c“ oder „n“) mit der Art des Zugriffs angegeben werden.
Die Zugriffstypen werden im Folgenden beschrieben.
„a“
Öffnet das zum Schreiben am Ende der Datei anfügen (); zuerst erstellt die Datei, wenn sie nicht vorhanden ist.Alle Schreibvorgänge treten am Ende der Datei auf.Obwohl der Dateizeiger mit fseek oder Zurückspulenneu angeordnet werden kann, wird er immer wieder an das Ende der Datei verschoben werden, bevor jeder Schreibvorgang ausgeführt wird.„a+“
Wie oben, sondern können auch Lesevorgänge.„r“
Öffnet die zum Lesen.Wenn die Datei nicht gefunden werden kann oder nicht vorhanden ist, schlägt der Aufruf, um die Datei zu öffnen.„R+“
Öffnet sich für Lese- und Schreibvorgänge.Wenn die Datei nicht gefunden werden kann oder nicht vorhanden ist, schlägt der Aufruf, um die Datei zu öffnen.„w“
Öffnet eine leere Datei zum Schreiben.Wenn die angegebene Datei vorhanden ist, werden dessen Inhalt gelöscht.„w+“
Öffnet eine leere Datei für Lese- und Schreibvorgänge.Wenn die angegebene Datei vorhanden ist, werden dessen Inhalt gelöscht.
Wenn der „R+“, „w+“ oder „Typ“ a+- angegeben ist, wird das Lesen und Schreiben zulässt (die Datei „Update“ geöffnet ist).Wenn Sie jedoch zwischen Lese- und Schreibvorgänge wechseln, es intervenierendes fflush, fsetpos, oder Zurückspulen Vorgang fseeksein müssen.Die aktuelle Position kann für den fsetpos oder fseek Vorgang angegeben werden.