C ++ remove () - Libreria standard C ++

La funzione remove () in C ++ elimina un file specificato.

prototipo remove ()

 int remove (const char * nomefile);

La remove()funzione accetta un singolo argomento filename e restituisce un valore intero. Elimina il file puntato dal parametro.

Nel caso in cui il file da eliminare venga aperto da un processo, il comportamento della remove()funzione è definito dall'implementazione.

Nei sistemi POSIX, se il nome era l'ultimo collegamento a un file, ma tutti i processi hanno ancora il file aperto, il file rimarrà in essere fino a quando l'ultimo processo in esecuzione non chiuderà il file. In Windows, il file non potrà essere eliminato se rimane aperto da qualsiasi processo.

È definito nel file di intestazione.

parametri remove ()

nomefile: puntatore alla stringa contenente il nome del file insieme al percorso da eliminare.

remove () Restituisce il valore

La funzione remove () restituisce:

  • Zero se il file viene eliminato con successo.
  • Diverso da zero se si verifica un errore.

Esempio: come funziona la funzione remove ()

 #include #include using namespace std; int main() ( char filename() = "C:\Users\file.txt"; /* Deletes the file if exists */ if (remove(filename) != 0) perror("File deletion failed"); else cout << "File deleted successfully"; return 0; )

Quando esegui il programma, l'output sarà:

 Se il file viene eliminato correttamente: File eliminato correttamente Se il file non è presente: Eliminazione file non riuscita: nessun file o directory di questo tipo

Articoli interessanti...