Funzione di libreria C - remove ()
Descrizione
La funzione di libreria C. int remove(const char *filename) cancella il dato filename in modo che non sia più accessibile.
Dichiarazione
Di seguito è riportata la dichiarazione per la funzione remove ().
int remove(const char *filename)
Parametri
filename - Questa è la stringa C contenente il nome del file da eliminare.
Valore di ritorno
In caso di successo, viene restituito zero. In caso di errore, viene restituito -1 e errno viene impostato in modo appropriato.
Esempio
L'esempio seguente mostra l'utilizzo della funzione 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);
}
Supponiamo di avere un file di testo file.txtavere dei contenuti. Quindi cancelleremo questo file, usando il programma sopra. Compiliamo ed eseguiamo il programma sopra per produrre il seguente messaggio e il file verrà eliminato definitivamente.
File deleted successfully