C ++ fclose () - Βασική βιβλιοθήκη C ++

Η συνάρτηση fclose () στο C ++ κλείνει τη δεδομένη ροή αρχείων.

πρωτότυπο fclose ()

 int fclose (ροή FILE *);

Η fclose()συνάρτηση παίρνει ένα μόνο όρισμα, μια ροή αρχείων που πρέπει να κλείσει. Όλα τα δεδομένα που είναι αποθηκευμένα σε προσωρινή μνήμη αλλά δεν γράφονται μεταφέρονται στο λειτουργικό σύστημα και όλα τα μη αναγνωσμένα αποθηκευμένα δεδομένα απορρίπτονται.

Ακόμα κι αν η λειτουργία αποτύχει, η ροή δεν σχετίζεται πλέον με το αρχείο. Εάν ο δείκτης του αρχείου χρησιμοποιείται μετά την fclose()εκτέλεση, η συμπεριφορά είναι απροσδιόριστη.

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

fclose () Παράμετροι

stream: Η ροή αρχείων θα κλείσει.

fclose () Επιστροφή τιμής

Η συνάρτηση fclose () επιστρέφει:

  • Μηδέν στην επιτυχία.
  • EOF σε αποτυχία.

Παράδειγμα: Πώς λειτουργεί η λειτουργία fclose ()

 #include #include using namespace std; int main() ( FILE *fp; fp = fopen("file.txt","w"); char str(20) = "Hello World!"; if (fp == NULL) ( cout << "Error opening file"; exit(1); ) fprintf(fp,"%s",str); fclose(fp); cout << "File closed successfully"; return 0; )

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

 Το αρχείο έκλεισε με επιτυχία

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