Synopsis

#include <stdio.h>

int remove(const char *path);

Status

Partially implemented

Conformance

IEEE Std 1003.1-2017

Description

The remove() function shall cause the file named by the pathname pointed to by path to be no longer accessible by that name. A subsequent attempt to open that file using that name shall fail, unless it is created anew.

If path does not name a directory, remove(path) shall be equivalent to unlink(path).

If path names a directory, remove(path) shall be equivalent to rmdir(path).

Return value

Refer to rmdir() or unlink().

Errors

Refer to rmdir() or unlink().

Tests

Untested

Known bugs

None

See Also

  1. Standard library functions
  2. Table of Contents