Errno.h
Το λήμμα δεν περιέχει πηγές ή αυτές που περιέχει δεν επαρκούν. |
Το errno.h είναι ένα αρχείο κεφαλίδας (αγγλικά: header file) στην τυπική βιβλιοθήκη της γλώσσας προγραμματισμού C. Πολλές συναρτήσεις της πρότυπης βιβλιοθήκης θέτουν δείκτες καταστάσεως αν προκύψει κάποιο σφάλμα κατά την ανάγνωση ή εγγραφή αρχείων και αν φτάσουν στο τέλος του αρχείου. Αυτό το αρχείο κεφαλίδας δηλώνει μερικές συναρτήσεις με τις οποίες μπορούμε να ελέγξουμε και να καθαρίσουμε αυτούς τους δείκτες. Επίσης, δηλώνει έναν ακέραιο errno, που μπορεί να εμπεριέχει περισσότερες πληροφορίες για το ποιο πρόσφατο σφάλμα.
Σταθερές
ΕπεξεργασίαΓια χρήση με το errno.
- EDOM: Δείχνει ότι η παράμετρος κάποιας μαθηματικής συνάρτησης ήταν έξω από το πεδίο ορισμού της.
- ERANGE: Δείχνει ότι το αποτέλεσμα μιας μαθηματικής συνάρτησης δε γινόταν να χωρέσει στην τιμή που επιστράφηκε.
Συναρτήσεις
Επεξεργασίαclearerr()
Επεξεργασίαvoid clearerr(FILE *stream);
- Καθαρίζει τους δείκτες σφάλματος και τέλος αρχείου του stream.
feof()
Επεξεργασίαint feof(FILE *stream)
- Αληθής αν έχει τεθεί ο δείκτης τέλους αρχείου του stream.[1]
ferror()
Επεξεργασίαint ferror(FILE *stream)
- Αληθής αν έχει τεθεί ο δείκτης σφάλματος του stream.
perror()
Επεξεργασίαvoid perror(const char *s)
- Εμφανίζει το s και ένα άλλο μήνυμα λάθους που εξαρτάται από την υλοποίηση και τον ακέραιο errno, περίπου σαν:
fprintf(stderr, "%s: %s\n", s, "error message");
Παραπομπές
Επεξεργασία- ↑ «feof() — Test End-of-File Indicator». www.ibm.com (στα Αγγλικά). 14 Αυγούστου 2018. Ανακτήθηκε στις 6 Ιουνίου 2023.
Βιβλιογραφία
Επεξεργασία- Prentice Hall - The C Programming Language- Brian W. Kernighan, Dennis M. Ritchie, 2nd ed.