C Language and Libraries Help (clang.hlp) (
Table of Contents;
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
"b", "t"
◄Up► ◄Contents► ◄Index► ◄Back►
─────Run-Time Library───────────────────────────────────────────────────────
Constant: "b", "t"
Include: <stdio.h>
Context: _fdopen, fopen, freopen, _fwopen
Summary: Specifies the mode of translation ("b" or "t"). The
mode is included in the string specifying the type of
access ("r", "w", "a", "r+", "w+", "a+").
The translation modes are described below:
Mode Meaning
"t" Opens in text (translated) mode. In this mode, carriage-
return─linefeed (CR-LF) combinations are translated
into single linefeeds (LF) on input, and LF 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 or 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.
NOTE: The "t" option is not part of the ANSI standard for
fopen and freopen, but is a Microsoft extension and
should not be used where ANSI portability is
desired.
"b" Opens in binary (untranslated) mode. The above
translations are suppressed.
If "t" or "b" is not given in type, the translation mode is
defined by the default-mode variable.
See: ◄BINMODE.OBJ► for a discussion of binary and text modes.
-♦-