creattemp() Create a New File or Rewrite an Existing One
#include <dos.h>
int creattemp(filename,attrib);
char *filename; Name of new file
int attrib; Attribute word
creattemp() creates a new file or rewrites an existing file associated
with the name 'filename'. 'filename' is a path name ending with a
backslash (\). A unique file name is created in the directory given
by 'filename'. The new file name is stored in 'filename'. 'filename'
should be long enough to hold the resulting file name. The file is
not automatically deleted when the program terminates.
_creattemp() accepts 'attrib' (an MS-DOS attribute word). Any
attribute bits may be set in this call. The file is always opened in
binary mode. If successfully opened, the file pointer is set to the
beginning of the file. The file is opened for both reading and
writing. 'attrib' must be one of the following constants (defined in
<dos.h>):
FA_RDONLY Read only attribute
FA_HIDDEN Hidden file
FA_SYSTEM System file
Returns: If successfully created, the new file handle is returned.
The file handle must be non-negative. On error, -1 is
returned and 'errno' (defined in <stdlib.h>) is set to one
of the following:
ENOENT Path or file name not found
EMFILE Too many open files
EACCES Permission denied
Seealso:
This page last updated on Fri Nov 30 10:48:32 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster