Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να χρησιμοποιήσετε τη λειτουργία strrchr σε C + +

Η λειτουργία C + + strrchr ψάχνει ένα string πηγή για την τελευταία εμφάνιση ενός συγκεκριμένου χαρακτήρα και επιστρέφει έναν δείκτη σε εκείνο το περιστατικό . Αν δεν υπάρχουν αγώνες στη σειρά πηγή , strrchr επιστρέφει ένα δείκτη null . Η αναζήτηση περιλαμβάνει το null χαρακτήρα τερματισμού , ώστε strrchr επίσης να επιστρέψει ένα δείκτη στο τέλος μιας συμβολοσειράς . Τα παρακάτω βήματα θα σας βοηθήσουν να χρησιμοποιήσετε τη λειτουργία strrchr σε C + + . Οδηγίες
Η 1

Μάθετε τη σύνταξη του 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
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα