Zugriffskonstanten für Dateilese-/Schreibzugriff
Syntax
#include <stdio.h>
Hinweise
Diese Konstanten geben den Zugriffstyp für die angeforderte Datei an („a“, „r“ oder „w“). Sowohl der Übersetzungsmodus („b“ oder „t“) als auch der commit-to-disk-mode („c“ oder „n“) kann mit dem Zugriffstyp angegeben werden.
Die Zugriffstypen werden in der nachfolgenden Tabelle beschrieben:
Zugriffstyp | Beschreibung |
---|---|
"r " |
Öffnet zum Lesen. Wenn die Datei nicht vorhanden ist oder nicht gefunden werden kann, schlägt der Aufruf zum Öffnen der Datei fehl. |
"w " |
Öffnet eine leere Datei zum Schreiben. Wenn die angegebene Datei vorhanden ist, wird ihr Inhalt zerstört. |
"a " |
Wird zum Schreiben am Ende der Datei geöffnet (Anfügen); erstellt die Datei zuerst, wenn sie nicht vorhanden ist. Alle Schreibvorgänge erfolgen am Ende der Datei. Obwohl der Dateizeiger mithilfe fseek oder rewind neu positioniert werden kann, wird er immer wieder an das Ende der Datei verschoben, bevor ein Schreibvorgang ausgeführt wird. |
"r+ " |
Öffnet sowohl zum Lesen als auch zum Schreiben. Wenn die Datei nicht vorhanden ist oder nicht gefunden werden kann, schlägt der Aufruf zum Öffnen der Datei fehl. |
"w+ " |
Öffnet eine leere Datei zum Lesen und Schreiben. Wenn die angegebene Datei vorhanden ist, wird ihr Inhalt zerstört. |
"a+ " |
Dasselbe wie "a " ist aber auch das Lesen. |
Wenn als Typ „r+“, „w+“ oder „a+“ angegeben wird, sind sowohl Lese- als auch Schreibvorgänge zulässig (die Datei ist zum Aktualisieren geöffnet). Wenn Sie jedoch zwischen Lesen und Schreiben wechseln, muss ein sich dazwischen befindender Vorgang wie fflush
, fsetpos
, fseek
oder rewind
vorhanden sein. Die aktuelle Position kann für den Vorgang fsetpos
oder fseek
angegeben werden.
Siehe auch
_fdopen
, _wfdopen
fopen
, _wfopen
freopen
, _wfreopen
_fsopen
, _wfsopen
_popen
, _wpopen
Globale Konstanten