The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at _fmode.
The _fmode variable sets the default file-translation mode for text or binary translation. This global variable has been deprecated for the more secure functional versions _get_fmode and _set_fmode, which should be used in place of the global variable. It is declared in Stdlib.h as follows.
Syntax
extern int _fmode;  
Remarks
The default setting of _fmode is _O_TEXT for text-mode translation. _O_BINARY is the setting for binary mode.
You can change the value of _fmode in three ways:
Link with Binmode.obj. This changes the initial setting of
_fmodeto_O_BINARY, causing all files exceptstdin,stdout, andstderrto be opened in binary mode.Make a call to
_get_fmodeor_set_fmodeto get or set the_fmodeglobal variable, respectively.Change the value of
_fmodedirectly by setting it in your program.