Μάθετε τη σύνταξη του strrchr σε C + + . Η πλήρης σύνταξη είναι const char * strrchr ( const char * πηγή , χαρακτήρα int) ? . 2
ξέρετε ότι η πηγή είναι το string που θα σαρωθεί ? Χαρακτήρας είναι η τιμή byte του χαρακτήρα για να αναζητήσετε , το οποίο είναι εσωτερικά μετατρέπεται σε ένα unsigned char ? και strrchr θα επιστρέψει ένα δείκτη προς την τελευταία εμφάνιση του χαρακτήρα στην πηγή
εικόνων 3
Καταλάβετε ότι η C + + strrchr λειτουργία φυλάσσεται στη βιβλιοθήκη CString . . Μπορεί να χρειαστεί να συμπεριλάβετε το αρχείο header string.h να χρησιμοποιήσετε αυτή τη λειτουργία
Η 4
Κοιτάξτε την παρακάτω πλήρες πρόγραμμα για ορισμένα απλά παραδείγματα για το πώς να χρησιμοποιήσετε strrchr : .
# Include # περιλαμβάνουν
int main ( ) { char string1 [ ] = " abcd2abc3def5 " ? char * character_pointer ;/* αναζήτηση για τη θέση της τελευταίας εμφάνισης των «c» στην string1 * /character_pointer = strrchr ( συμβολοσειρά1 , «c» ) ;/* μετατρέψει τους δείκτες για να τοποθετήσετε μέσα αλφαριθμητικό1 . * //* Σημειώστε την αύξηση κατά μια ημέρα για ένα one-based θέσης σημειογραφία * /printf ( " Τελευταία εμφάνιση του « c » που βρέθηκαν στο% d \\ n" , character_pointer - συμβολοσειρά1 + 1 ) ? Επιστροφή 0? }
5
Παρατηρήστε το ακόλουθο αποτέλεσμα για το πρόγραμμα αυτό :
Τελευταία εμφάνιση του «c» που βρέθηκαν στις 8
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα