Übersetzungsmoduskonstanten

Syntax

#include <fcntl.h>

Hinweise

Die _O_BINARYKonstanten , _O_TEXT, _O_WTEXT, _O_U16TEXTund _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