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

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

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

 int ferror (ροή FILE *);

Η ferror()συνάρτηση λαμβάνει μια ροή αρχείων ως όρισμα και επιστρέφει μια ακέραια τιμή που καθορίζει εάν η ροή αρχείων αποτελείται από σφάλματα ή όχι.

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

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

stream: Η ροή αρχείων που πρέπει να ελεγχθεί το σφάλμα.

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

Η ferror()συνάρτηση επιστρέφει μη μηδέν εάν η ροή αρχείων έχει σφάλματα, μηδέν διαφορετικά.

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

 #include #include using namespace std; int main () ( int ch; FILE* fp; fp = fopen("file.txt","w"); if(fp) ( ch = getc(fp); if (ferror(fp)) cout << "Can't read from file"; ) fclose (fp); return 0; )

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

 Δεν είναι δυνατή η ανάγνωση από το αρχείο

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