COHERENT manpages
This page displays the COHERENT manpage for remove() [Remove a file].
List of available manpages
Index
remove() -- General Function (libc) Remove a file #include <stdio.h> int remove(filename) const char *filename; remove() breaks the link between between filename and the actual file that it represents. In effect, it removes a file. Thereafter, any attempt to use filename to open that file will fail. It is equivalent to the system call unlink(). remove() will remove a file that is currently open. remove() returns zero if it could remove filename, and nonzero if it could not. Example This example removes the file named on the command line. #include <stdio.h> #include <stdlib.h> main(argc,argv) int argc, char *argv[]) { if(argc != 1) { fprintf(stderr, "usage: remove filename\n"); exit(EXIT_FAILURE); } if(remove(argv[1])) { perror("remove failed"); exit(EXIT_FAILURE); } return(EXIT_SUCCESS); } See Also libc, unlink() ANSI Standard, §7.9.4.1 POSIX Standard, §8.1