The remove( ) function deletes the specified file. - C File

C examples for File:File Operation

Introduction

The remove( ) function prototype is

int remove(const char *filename);

It returns zero if successful. Otherwise, it returns a nonzero value.

The following program erases the file specified on the command line.

Demo Code

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

int main(int argc, char *argv[])
{
   char str[80];/*from w w w.  j  a v a 2s  . c o  m*/

   if (argc != 2) {
      printf("usage: xerase <filename>\n");
      exit(1);
   }

   printf("Erase %s? (Y/N): ", argv[1]);
   gets_s(str);

   if (toupper(*str) == 'Y')
      if (remove(argv[1])) {
         printf("Cannot erase file.\n");
         exit(1);
      }
   return 0;
}

Result


Related Tutorials