[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
#include <fcntl.h> #include <sys/stat.h> /* for mode definitions */ int creat(const char *filename, mode_t mode); |
This function creates the given file and opens it for writing. If the
file exists, it is truncated to zero size, unless it is read-only, in
which case the function fails. If the file does not exist, it will be
created read-only if mode does not have S_IWUSR
set.
A file descriptor >= 0, or a negative number on error.
ANSI/ISO C | No |
POSIX | 1003.2-1992; 1003.1-2001 |
int fd = creat("data", S_IRUSR|S_IWUSR); write(fd, buf, 1024); close(fd); |