title | ms.custom | ms.date | ms.reviewer | ms.suite | ms.technology | ms.tgt_pltfrm | ms.topic | f1_keywords | dev_langs | helpviewer_keywords | ms.assetid | caps.latest.revision | author | ms.author | manager | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Translation Mode Constants | Microsoft Docs |
11/04/2016 |
|
article |
|
|
|
a5993bf4-7e7a-47f9-83c3-e46332b85579 |
6 |
corob-msft |
corob |
ghogen |
#include <fcntl.h>
The _O_BINARY
and _O_TEXT
manifest constants determine the translation mode for files (_open
and _sopen
) or the translation mode for streams (_setmode
).
The allowed values are:
_O_TEXT
Opens file in text (translated) mode. Carriage return - linefeed (CR-LF) combinations are translated into a single linefeed (LF) on input. Linefeed characters are translated into CR-LF combinations on output. Also, CTRL+Z is interpreted as an end-of-file character on input. In files opened for reading and reading/writing, fopen
checks for CTRL+Z at the end of the file and removes it, if possible. This is done because using the fseek
and ftell
functions to move within a file ending with CTRL+Z may cause fseek
to behave improperly near the end of the file.
_O_BINARY
Opens file in binary (untranslated) mode. The above translations are suppressed.
_O_RAW
Same as _O_BINARY
. Supported for C 2.0 compatibility.
For more information, see Text and Binary Mode File I/O and File Translation.
_open, _wopen
_pipe
_sopen, _wsopen
_setmode
Global Constants