Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Programm kann die Zielumgebung angehören, indem Dateien liest und schreibt.Eine Datei kann wie folgt lauten:
Ein Dataset, das Sie wiederholt lesen und schreiben können.
Ein Stream von Bytes generiert durch ein Programm (z. B. eine Pipeline).
Ein Stream von Bytes aus Peripheriegerät empfangen oder gesendet.
Die beiden letzten Elemente sind interaktive Dateien.Dateien werden in der Regel durch das heißt die Interaktion mit einem Programm des Prinzipals.Bearbeiten Sie diese Arten von Dateien auf ähnliche Weise — durch Aufrufen von Bibliotheksfunktionen.Schließen Sie den STDIO.H Standardheader ein, um die meisten dieser Funktionen zu deklarieren.
Bevor Sie eine große Anzahl der Vorgänge in einer Datei ausführen können, muss die Datei geöffnet sein.Eine Datei öffnen, wird sie mit einem Stream in eine Datenstruktur, die der C-Standardbibliothek Glanze zu vielen verschiedenen Arten von Dateien mit Unterschieden.Die Bibliothek behält den Zustand jedes Stream in ein Objekt des Typs FILE.
Die Zielumgebung öffnet drei Dateien vor Programmstart.Sie können eine Datei öffnen, indem Sie die Bibliotheksfunktion fopen, _wfopen mit zwei Argumenten aufgerufen.(Die fopen-Funktion ist, verwenden Sie stattdessen fopen_s, _wfopen_s ) veraltet. Das erste Argument ist ein Dateiname.Das zweite Argument ist Wechselstrom-Zeichenfolge, die angegeben wird:
Ob Daten aus der Datei lesen oder Daten oder sowohl auf sie zu schreiben.
Ob Sie beabsichtigen, neue Inhalt für die Datei zu generieren (oder eine Datei erstellen, wenn sie nicht bereits vorhanden war) oder die vorhandenen Inhalt gesorgt haben.
Ob in eine Datei schreibt, können vorhandene Inhalt ändern oder Bytes sollten nur am Ende der Datei angehängt werden.
Ob Sie einen Textstream oder einem Binärstream bearbeiten möchten.
Nachdem die Datei erfolgreich geöffnet ist, können Sie dann bestimmen, ob der Stream byteorientiert ist (ein Bytestrom) oder breit ausgerichtet (ein breiter Stream).Ein Stream wird erst aufgehoben.Aufrufen von bestimmte Funktionen, um den Datenstrom an auszuführen macht ihn byteorientiert, wenn sich viele andere Funktionen, ist es orientiertes.Wenn festgelegt, wird ein Stream seine Ausrichtung bei, bis er durch einen Aufruf von fclose oder freopengeschlossen wird.
© 1989-2001 von P.J.Plauger und Jim Brodie.Alle Rechte vorbehalten.