C Programming/C Reference/stdio.h/remove

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 usageEdit

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]);
    }else{
        return -1;
    }
}

External linksEdit

Last modified on 27 February 2014, at 15:41