Udostępnij przez


Stałe trybu tłumaczenia

Składnia

#include <fcntl.h>

Uwagi

Stałe _O_BINARY, , _O_WTEXT_O_TEXT, _O_U16TEXTi _O_U8TEXT manifestu określają tryb tłumaczenia plików (_open i _sopen) lub tryb tłumaczenia strumieni (_setmode).

Dozwolone wartości to:

Wartość Opis
_O_TEXT Otwiera plik w trybie tekstowym ANSI (przetłumaczony). Kombinacje zestawienia powrotnego karetki (CR-LF) są tłumaczone na pojedyncze źródło danych liniowych (LF) na wejściu. Znaki kanału informacyjnego wiersza są tłumaczone na kombinacje CR-LF w danych wyjściowych. Ponadto CTRL+Z są interpretowane jako znak końca pliku w danych wejściowych. W plikach otwartych do odczytu i odczytu i zapisu fopen sprawdza, czy na końcu pliku jest sprawdzane CTRL+Z i usuwa je, jeśli to możliwe. Jest on usuwany, ponieważ używanie fseek funkcji i ftell do przenoszenia w pliku kończącym się CTRL+Z może spowodować fseek nieprawidłowe zachowanie na końcu pliku.
_O_WTEXT Otwiera plik w trybie tekstowym UTF-16 (przetłumaczony). Obsługiwane są wersje wieloznaczny tłumaczenia tekstu._O_TEXT
_O_U16TEXT Otwiera plik w trybie UTF-16 bez tekstu BOM (przetłumaczonego). Obsługiwane są wersje wieloznaczny tłumaczenia tekstu._O_TEXT
_O_U8TEXT Otwiera plik w trybie UTF-8 bez tekstu BOM (przetłumaczone). Obsługiwane są tłumaczenia _O_TEXT tekstu.
_O_BINARY Otwiera plik w trybie binarnym (nieprzetłumaczonym). Powyższe tłumaczenia są pomijane.
_O_RAW Tak samo jak _O_BINARY. Obsługiwane w przypadku zgodności ze standardem C 2.0.

Aby uzyskać więcej informacji, zobacz Stałe we/wy plików trybu tekstowego i binarnego oraz Stałe tłumaczenia plików.

Zobacz też

_open, _wopen
_pipe
_sopen, _wsopen
_setmode
Stałe globalne