C Program to Delete a File Last Updated : 07 Jan, 2025 Comments Improve Suggest changes Like Article Like Report C language allows the manipulation of the files present in the accessible storage directory allowing programmers to create, read, write and delete files. In this article, we will learn how to delete a file using a C program.A file stored in the system can be deleted from a C program using the standard library function remove(). This function takes the file name as an argument and removes the specified file from the storage. Let’s take a look at an example: C #include <stdio.h> int main() { // Name of the file to be deleted const char *file = "file.txt"; // Attempt to delete the file if (remove(file) == 0) { printf("File deleted successfully.\n"); } else { printf("Error: Unable to delete the file.\n"); } return 0; } OutputAssuming the file file.txt exists in the same directory as the program, the program will output:File deleted successfully.If the file does not exist or cannot be deleted due to permissions or other issues, the output will be:Error: Unable to delete the file.Explanation: In this program, the remove() function is used to delete the file file.txt. It returns 0 if the file is successfully deleted, printing a success message, or a non-zero value if the file doesn't exist or cannot be deleted, displaying an error message.Note: Ensure that program must have appropriate permissions to delete the file and the file is not open in your program or another program before attempting to delete it. Comment More infoAdvertise with us K kartik Follow Improve Article Tags : C Language cpp-file-handling Similar Reads Basics of File Handling in C File handling in C is the process in which we create, open, read, write, and close operations on a file. C language provides different functions such as fopen(), fwrite(), fread(), fseek(), fprintf(), etc. to perform input, output, and many different C file operations in our program.Need of File Han 13 min read C fopen() Function In C, the fopen() function is used to open a file in the specified mode. The function returns a file pointer (FILE *) which is used to perform further operations on the file, such as reading from or writing to it. If the file exists then the fopen() function opens the particular file else a new file 5 min read EOF, getc() and feof() in C In this article, we will discuss the EOF, getc() function and feof() function in C.What is EOF?In C, EOF is a constant macro defined in the <stdlib.h> header file that is used to denote the end of the file in C file handling. It is used by various file reading functions such as fread(), gets() 3 min read fgets() in C In C, fgets() is a built-in function defined in <stdio.h> header file. It reads the given number of characters of a line from the input stream and stores it into the specified string. This function stops reading the characters when it encounters a newline character, has read the given number o 3 min read fprintf() in C fprintf is used to print content in file instead of stdout console. int fprintf(FILE *fptr, const char *str, ...); Example: C // C Program for the above approach #include<stdio.h> int main() { int i, n=2; char str[50]; //open file sample.txt in write mode FILE *fptr = fopen("sample.txt 1 min read scanf() and fscanf() in C In C language, scanf() function is used to read formatted input from stdin. It returns the whole number of characters written in it otherwise, returns a negative value.Syntax:int scanf(const char *characters_set)Time Complexity: O(n)Auxiliary Space: O(n) where n is the length of input.Many of us kno 4 min read C fread() Function The C fread() is a standard library function used to read the given amount of data from a file stream. Defined inside <stdio.h>, the fread() function reads the given number of elements of specific size from the file stream and stores it in the buffer memory. The total number of bytes read by f 4 min read fseek() vs rewind() in C In C, the functions fseek() and rewind() helps in manipulating the position of the pointer in the opened file but serve different purposes and have distinct working. The below table lists the major differences between fseek() and rewind() in C:Featurefseek()rewind()FunctionalityMoves the file pointe 2 min read What is return type of getchar(), fgetc() and getc() ? In C, getchar(), fgetc(), and getc() all are the functions used for reading characters from input buffer. This buffer is standard input buffer for getchar() and can be any specified file for getc() and fgetc(). In this article, we will learn about the return type of these functions and why it matter 3 min read Read/Write Structure From/to a File in C For writing in the file, it is easy to write string or int to file using fprintf and putc, but you might have faced difficulty when writing contents of the struct. fwrite and fread make tasks easier when you want to write and read blocks of data.Writing Structure to a File using fwriteWe can use fwr 3 min read Like