#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int creat(const char *name, mode_t mode);
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.
creat
returns the file number if the file is successfully created and
opened or - 1 if it is not.
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.
#include <sys/typed.h> #include <fcntl.h> int cardfile; /* Create and open the file. */ cardfile = creat("cards",S_IRWXU); . . /* file processing statements */ . close(cardfile); /* Close the file. */
mkdir
, open
, tmpfile
, umask
Copyright (c) 1998 SAS Institute Inc. Cary, NC, USA. All rights reserved.