Função da biblioteca C - remove ()

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

  • filename - Esta é a string C que contém o nome do arquivo a ser excluído.

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