Chapter Contents |
Previous |
Next |
creat |
Portability: | POSIX.1 conforming, UNIX compatible |
SYNOPSIS | |
DESCRIPTION | |
RETURN VALUE | |
CAUTION | |
EXAMPLE | |
RELATED FUNCTIONS | |
SEE ALSO |
SYNOPSIS |
#include <sys/types.h> #include <fcntl.h> int creat(const char *name, mode_t mode);
DESCRIPTION |
creat
creates a file and opens it in write-only mode, if the file does not already
exist.
creat
is a special case of the
open
function.
creat(name,
mode)
is equivalent to
open(name, O_WRONLY
| O_CREAT | O_TRUNC, mode)
. The
mode
function defines file permissions for an HFS file and is otherwise ignored.
You do not need to specify
mode
unless
you are opening an HFS file.
RETURN VALUE |
creat
returns the file number if the file is successfully created and opened or -1
if it is not.
CAUTION |
If you use
creat
to create a file and then close it without writing any characters,
the file may not exist after it is closed. Refer to IBM 370 I/O Concepts for more discussion
of this point.
EXAMPLE |
#include <sys/types.h> #include <fcntl.h> int cardfile; /* Create and open the file. */ cardfile = creat("cards",S_IRWXU); . . /* file processing statements */ . close(cardfile); /* Close the file. */
RELATED FUNCTIONS |
mkdir
,
open
,
tmpfile
,
umask
SEE ALSO |
Chapter Contents |
Previous |
Next |
Top of Page |
Copyright © 2001 by SAS Institute Inc., Cary, NC, USA. All rights reserved.