### remove -- Delete File

Format

>     #include <stdio.h>
>     int remove(const char *filename);

Language Level: ANSI, POSIX, XPG4
remove deletes the file specified by filename.

Note: You cannot remove a nonexistent file or a file that is open.

Return Value
remove returns 0 if it successfully deletes the file. A nonzero return value indicates an error.

Example
This example uses remove to remove a file. It issues a message if an error occurs.

    #include <stdio.h>

    #define FILENAME "file2rm.mjq"

    int main(void)
    {
      char *FileName =FILENAME;
      FILE *fp;
      fp = fopen(FileName, "w");
      fprintf(fp, "Hello world\n");
      fclose(fp);
      if (remove(FileName) !=0)
         perror("Could not remove file");
      else
         printf("File\"%s\" removed successfully.\n", FileName);
      return 0;

      /********************************************************
         The output should be:

         File "FILENAME" removed successfully.
      ********************************************************/
    }

rename -- Rename File
_rmtmp -- Remove Temporary Files
unlink -- Delete File
<stdio.h>