REMOVE(3C) Standard C Library Functions REMOVE(3C)
NAME
remove - remove file
SYNOPSIS
#include <stdio.h>
int remove(
const char *path);
DESCRIPTION
The
remove() function causes the file or empty directory whose name is
the string pointed to by
path to be no longer accessible by that name. A
subsequent attempt to open that file using that name will fail, unless
the file is created anew.
For files,
remove() is identical to
unlink(). For directories,
remove() is identical to
rmdir().
See
rmdir(2) and
unlink(2) for a detailed list of failure conditions.
RETURN VALUES
Upon successful completion,
remove() returns
0. Otherwise, it returns
-1 and sets
errno to indicate an error.
ATTRIBUTES
See
attributes(7) for descriptions of the following attributes:
+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Standard |
+--------------------+-----------------+
|MT-Level | MT-Safe |
+--------------------+-----------------+
SEE ALSO
rmdir(2),
unlink(2),
attributes(7),
standards(7) August 14, 2002
REMOVE(3C)