C Programming/stdio.h/remove

From Wikibooks, open books for an open world
Jump to navigation Jump to search

remove is a function in C programming language that removes a certain file. It is included in the C standard library header file stdio.h.

The prototype of the function is as follows:

int remove ( const char * filename );

If successful, the function returns zero. Nonzero value is returned on failure and errno variable is set to corresponding error code.

Sample usage[edit]

The following program demonstrates common usage of remove:

#include <stdio.h>

int main() 
    const char *filename = "a.txt";
    remove (filename);
    return 0;

To implement a simple remove utility:

#include <stdio.h>

int main(char* argv[], int argc) 
    if (argc > 1) {
        return remove (argv[1]);
        return -1;

External links[edit]