Übersetzungsmoduskonstanten
Syntax
#include <fcntl.h>
Hinweise
Die _O_BINARY
Konstanten , _O_TEXT
, _O_WTEXT
, _O_U16TEXT
und _O_U8TEXT
Manifestkonstanten bestimmen den Übersetzungsmodus für Dateien (_open
und _sopen
) oder den Übersetzungsmodus für Datenströme (_setmode
).
Zulässige Werte sind:
Wert | Beschreibung |
---|---|
_O_TEXT |
Öffnet die Datei im ANSI-Textmodus (übersetzt). Kombinationen aus Wagenrücklauf und Zeilenvorschub (CR-LF) werden bei der Eingabe in einen einzelnen Zeilenvorschub (LF) umgewandelt. Zeilenvorschubzeichen werden bei der Ausgabe in Kombinationen aus Wagenrücklauf und Zeilenvorschub (CR-LF) übersetzt. Außerdem wird STRG+Z bei der Eingabe als EOF-Zeichen interpretiert. In den Dateien, die für das Lesen und Lesen/Schreiben geöffnet sind, überprüft fopen die Datei auf STRG+Z am Dateiende und entfernt nach Möglichkeit die Markierung. Es wird entfernt, da die Verwendung der fseek Funktionen zum ftell Verschieben innerhalb einer Datei, die mit STRG+Z endet, dazu führen fseek kann, dass sich das Verhalten am Ende der Datei nicht ordnungsgemäß verhält. |
_O_WTEXT |
Öffnet die Datei im UTF-16-Textmodus (übersetzt). Die breitformatigen Versionen der Textübersetzungen _O_TEXT werden unterstützt. |
_O_U16TEXT |
Öffnet die Datei im UTF-16-Modus ohne BOM-Text (übersetzt). Die breitformatigen Versionen der Textübersetzungen _O_TEXT werden unterstützt. |
_O_U8TEXT |
Öffnet die Datei im UTF-8-Modus ohne BOM-Text (übersetzt). Die Textübersetzungen _O_TEXT werden unterstützt. |
_O_BINARY |
Öffnet eine Datei im binären (unübersetzten) Modus. Die oben genannten Übersetzungen werden unterdrückt. |
_O_RAW |
Wie in _O_BINARY . Für Kompatibilität mit C 2.0 unterstützt. |
Weitere Informationen finden Sie unter E/A- und Dateiübersetzungskonstanten im Text- und Binärmodus.
Siehe auch
_open
, _wopen
_pipe
_sopen
, _wsopen
_setmode
Globale Konstanten