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.
fopen gibt die Adresse eines Objekts vom Typ FILEzurück.Sie verwenden diese Adresse noch als stream-Argument in einigen Bibliotheksfunktionen, um verschiedene Operationen für eine offene Datei auszuführen.Für einen Bytestrom findet alle Eingaben statt, als wäre jedes Zeichen gelesen wird, indem Sie fgetcaufgerufen wird, und die gesamte Ausgabe wird ausgeführt, als ob jedes Zeichen geschrieben wird, indem fputcaufruft.Für einen breiten Stream ersetzt alle Eingaben statt, als wäre jedes Zeichen gelesen wird, indem Sie fgetwcaufgerufen wird, und die gesamte Ausgabe wird ausgeführt, als ob jedes Zeichen geschrieben wird, indem fputwcaufruft.
Sie können eine Datei schließen, indem Sie fcloseaufrufen, nachdem ist die Adresse des FILE-Objekts ungültig.
Ein FILE-Objekt speichert den Zustand eines Streams, einschließlich:
Ein Wert ungleich 0 (null) festlegen des Fehlerindikators durch eine Funktion, die ein Lesevorgang oder ein Schreibfehler auftritt.
Ein Wert ungleich 0 festlegen Dateiende-Indikators durch eine Funktion, die das Dateiende beim Lesen ermittelt.
Ein Stellungsanzeiger gibt das nächste Byte im Stream an, um zu lesen oder zu schreiben, ob die Datei Positionierung von Anforderungen unterstützen kann.
Stream Zustand gibt an, ob der Stream liest und/oder schreibt akzeptiert und ob der Datenstrom byteorientiert ungebunden ist, oder breit ausgerichtet.
Ein Konvertierung des Zustands speichert den Zustand des assemblierten oder generierten verallgemeinerten sowie teilweise von Mehrbytezeichens an jeden Zustand der Verschiebung für die Bytesequenz in der Datei).
Ein Dateipuffer gibt die Adresse und die Größe eines Arrayobjekts an, die Bibliotheksfunktionen verwenden können, um die Leistung von Lese- und Schreibvorgängen in den Stream zu verbessern.
Ändern Sie keinen Wert, der in einem FILE-Objekt oder einem Dateipuffer gespeichert ist, den Sie für die Verwendung mit diesem Objekt angeben.Sie können ein FILE-Objekt und die Adresse der Kopie nicht als stream-Argument verwenden portably einer Bibliotheksfunktion kopieren.