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.
_dos_creat, _dos_creatnew
 Summary Example                         Up Contents Index Back
─────Run-Time Library───────────────────────────────────────────────────────
 
     The _dos_creat and _dos_creatnew routines create and open a new
     file named <filename>. This new file has the access attributes
     specified in the <attrib> argument. The new file's handle is
     copied into the integer location pointed to by <handle>. The file
     is opened for both read and write access. If file sharing is
     installed, the file is opened in compatibility mode.
 
     The _dos_creat routine uses system call 0x3C, and the
     _dos_creatnew routine uses system call 0x5B. If the file already
     exists, _dos_creat erases its contents and leaves its attributes
     unchanged. The _dos_creatnew routine, however, fails if the file
     already exists.
 
     Return Value
 
     If successful, both routines return 0. Otherwise, they return the
     DOS error code and set errno to EACCES, EEXIST, EMFILE, or ENOENT.
                                    -♦-