Descrição
A função da biblioteca C int remove(const char *filename) apaga o dado filename para que não seja mais acessível.
Declaração
A seguir está a declaração da função remove ().
int remove(const char *filename)
Parâmetros
Valor de retorno
Em caso de sucesso, zero é retornado. Em caso de erro, -1 é retornado e errno é definido apropriadamente.
Exemplo
O exemplo a seguir mostra o uso da função remove ().
#include <stdio.h>
#include <string.h>
int main () {
int ret;
FILE *fp;
char filename[] = "file.txt";
fp = fopen(filename, "w");
fprintf(fp, "%s", "This is tutorialspoint.com");
fclose(fp);
ret = remove(filename);
if(ret == 0) {
printf("File deleted successfully");
} else {
printf("Error: unable to delete the file");
}
return(0);
}
Vamos supor que temos um arquivo de texto file.txtter algum conteúdo. Portanto, vamos deletar este arquivo, usando o programa acima. Vamos compilar e executar o programa acima para produzir a seguinte mensagem e o arquivo será excluído permanentemente.
File deleted successfully