C ++ remove () - C ++ Standard Βιβλιοθήκη

Η συνάρτηση remove () στο C ++ διαγράφει ένα καθορισμένο αρχείο.

καταργήστε το πρωτότυπο ()

 int κατάργηση (const char * όνομα αρχείου);

Η remove()συνάρτηση παίρνει ένα όνομα αρχείου όρισμα και επιστρέφει μια ακέραια τιμή. Διαγράφει το αρχείο που δείχνει η παράμετρος.

Σε περίπτωση που το προς διαγραφή αρχείο ανοίξει από μια διαδικασία, η συμπεριφορά της remove()λειτουργίας καθορίζεται από την εφαρμογή.

Σε συστήματα POSIX, εάν το όνομα ήταν ο τελευταίος σύνδεσμος για ένα αρχείο, αλλά οποιεσδήποτε διαδικασίες εξακολουθούν να έχουν ανοιχτό το αρχείο, το αρχείο θα παραμείνει σε ισχύ έως ότου η τελευταία τρέχουσα διαδικασία κλείσει το αρχείο. Στα παράθυρα, το αρχείο δεν θα επιτρέπεται να διαγραφεί εάν παραμείνει ανοιχτό με οποιαδήποτε διαδικασία.

Ορίζεται στο αρχείο κεφαλίδας.

αφαίρεση () Παράμετροι

όνομα αρχείου: Δείκτης στη συμβολοσειρά που περιέχει το όνομα του αρχείου μαζί με τη διαδρομή προς διαγραφή.

Αφαίρεση () Επιστροφή τιμής

Η συνάρτηση 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; )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Εάν το αρχείο διαγραφεί επιτυχώς: Το αρχείο διαγράφηκε επιτυχώς Εάν το αρχείο δεν υπάρχει: Η διαγραφή αρχείων απέτυχε: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος

ενδιαφέροντα άρθρα...