Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.

File Constants 


#include <fcntl.h>

The integer expression formed from one or more of these constants determines the type of reading or writing operations permitted. It is formed by combining one or more constants with a translation-mode constant.

The file constants are as follows:

_O_APPEND

Repositions the file pointer to the end of the file before every write operation.

_O_CREAT

Creates and opens a new file for writing; this has no effect if the file specified by filename exists.

_O_EXCL

Returns an error value if the file specified by filename exists. Only applies when used with _O_CREAT.

_O_RDONLY

Opens file for reading only; if this flag is given, neither _O_RDWR nor _O_WRONLY can be given.

_O_RDWR

Opens file for both reading and writing; if this flag is given, neither _O_RDONLY nor _O_WRONLY can be given.

_O_TRUNC

Opens and truncates an existing file to zero length; the file must have write permission. The contents of the file are destroyed. If this flag is given, you cannot specify _O_RDONLY.

_O_WRONLY

Opens file for writing only; if this flag is given, neither _O_RDONLY nor _O_RDWR can be given.

Community Additions

ADD
Show:
© 2015 Microsoft