Μάθετε τη σύνταξη του strerror σε C + + . Η πλήρης σύνταξη είναι char * strerror ( int errnum ) ? . 2
ξέρετε ότι errnum είναι ο αριθμός σφάλματος . Αν είναι επιτυχής , strerror επιστρέφει ένα δείκτη σε μια στατικά κατανεμημένο συμβολοσειρά που περιγράφει ένα errnum λάθους που null τερματίζεται . Αν errnum είναι αρνητικό και οι MKS Toolkit UNIX APIs υλοποιείται , strerror χρησιμοποιεί την απόλυτη αξία του ως έναν κωδικό σφάλματος Win32 .
Εικόνων 3
Καταλάβετε ότι η + + strerror λειτουργία C διατηρείται στη βιβλιοθήκη CString . Μπορεί να χρειαστεί να συμπεριλάβετε το αρχείο header string.h να χρησιμοποιήσετε αυτή τη λειτουργία
Η 4
Κοιτάξτε την παρακάτω πλήρες πρόγραμμα για ορισμένα απλά παραδείγματα για το πώς να χρησιμοποιήσετε strerror : .
# Include # περιλαμβάνουν
int main ( ) { FILE * testfile ? ΑΡΧΕΙΟ = fopen ( " unexist.ent " , " r" ) ? αν ( ΑΡΧΕΙΟ == NULL ) /* σημειώσετε ότι unexist.ent δεν θα πρέπει να υπάρχουν στην πραγματικότητα προκειμένου να * //* παράγει ένα μήνυμα λάθους * /printf ( " σφάλμα κατά το άνοιγμα του αρχείου unexist.ent : % s \\ n" , strerror (κωδικός λάθους ) ) ? επιστροφή 0? }
5
Παρατηρήστε ότι αυτό είναι μόνο μια πιθανή έξοδο για το πρόγραμμα αυτό :
unexist.ent Σφάλμα κατά το άνοιγμα αρχείου : Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα