Η λειτουργία 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; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Δεν είναι δυνατή η ανάγνωση από το αρχείο