5

Looking for a simple program to a delete a file written in ANSI C.
Just as an example how would you delete a file at "C:\test.txt" with C?

2

3 Answers 3

8

You can delete a file from the OS using the remove() function. Like so:

#include <stdio.h> int main(){ if(remove("HELLO.txt") == -1) perror("Error in deleting a file"); return 0; } 

The remove() function is defined in stdio.h. Here are some docs.

Sign up to request clarification or add additional context in comments.

Comments

1

Use the remove function. I believe it is in "stdio.h"

Comments

1

remove or unlink

remove is declared in 'stdio.h'

unlink is declared in 'unistd.h'

unlink is posix function, remove is ansi C function. They all work fine in windows.

unlink only delete files, remove can be used to delete directories.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.