Errno.h
Εμφάνιση
| Το λήμμα δεν περιέχει πηγές ή αυτές που περιέχει δεν επαρκούν. |
| C Πρότυπη Βιβλιοθήκη |
|---|
Το 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.