Synopsis

#include <sys/stat.h>

#include <fcntl.h>

int creat(const char *path, mode_t mode);

Status

Partially implemented

Conformance

IEEE Std 1003.1-2017

Description

The purpose is to create a new file or rewrite an existing one. The creat() function shall behave as if it is implemented as follows:

int creat(const char *path, mode_t mode)
{
    return open(path, O_WRONLY|O_CREAT|O_TRUNC, mode);
}

Return value

Refer to open.

Errors

Refer to open.

Tests

Untested

Known bugs

None

See Also

  1. Standard library functions
  2. Table of Contents