Originální popis anglicky:
creat - create a new file or rewrite an existing one
Návod, kniha: POSIX Programmer's Manual
#include <sys/stat.h>
#include <fcntl.h>
int creat(const char *
path, mode_t
mode );
The function call:
shall be equivalent to:
open(path, O_WRONLY|O_CREAT|O_TRUNC, mode)
Refer to
open() .
Refer to
open() .
The following sections are informative.
The following example creates the file
/tmp/file with read and write
permissions for the file owner and read permission for group and others. The
resulting file descriptor is assigned to the
fd variable.
#include <fcntl.h>
...
int fd;
mode_t mode = S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH;
char *filename = "/tmp/file";
...
fd = creat(filename, mode);
...
None.
The
creat() function is redundant. Its services are also provided by the
open() function. It has been included primarily for historical purposes
since many existing applications depend on it. It is best considered a part of
the C binding rather than a function that should be provided in other
languages.
None.
open() , the Base Definitions volume of
IEEE Std 1003.1-2001,
<fcntl.h>,
<sys/stat.h>,
<sys/types.h>
Portions of this text are reprinted and reproduced in electronic form from IEEE
Std 1003.1, 2003 Edition, Standard for Information Technology -- Portable
Operating System Interface (POSIX), The Open Group Base Specifications Issue
6, Copyright (C) 2001-2003 by the Institute of Electrical and Electronics
Engineers, Inc and The Open Group. In the event of any discrepancy between
this version and the original IEEE and The Open Group Standard, the original
IEEE and The Open Group Standard is the referee document. The original
Standard can be obtained online at http://www.opengroup.org/unix/online.html
.