Fonction de bibliothèque C - remove ()

La description

La fonction de bibliothèque C int remove(const char *filename) supprime le donné filename afin qu'il ne soit plus accessible.

Déclaration

Voici la déclaration de la fonction remove ().

int remove(const char *filename)

Paramètres

  • filename - Il s'agit de la chaîne C contenant le nom du fichier à supprimer.

Valeur de retour

En cas de succès, zéro est renvoyé. En cas d'erreur, -1 est renvoyé et errno est défini de manière appropriée.

Exemple

L'exemple suivant montre l'utilisation de la fonction 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);
}

Supposons que nous ayons un fichier texte file.txtavoir du contenu. Nous allons donc supprimer ce fichier en utilisant le programme ci-dessus. Compilons et exécutons le programme ci-dessus pour produire le message suivant et le fichier sera supprimé définitivement.

File deleted successfully