Η συνάρτηση strrchr () στο C ++ αναζητά την τελευταία εμφάνιση ενός χαρακτήρα σε μια συμβολοσειρά.
πρωτότυπο strrchr ()
const char * strrchr (const char * str, int ch); char * strrchr (char * str, int ch);
Η strrchr()
συνάρτηση παίρνει δύο ορίσματα: str και ch. Αναζητά την τελευταία εμφάνιση του χαρακτήρα ch στη συμβολοσειρά που επισημαίνεται από το str.
Ορίζεται στο αρχείο κεφαλίδας "> αρχείο κεφαλίδας.
strrchr () Παράμετροι
ptr
: Δείκτης προς τη μηδενική τερματική συμβολοσειρά για αναζήτησηch
: Χαρακτήρας για αναζήτηση.
strrchr () Επιστροφή τιμή
Εάν βρεθεί το ch, η strrchr()
συνάρτηση επιστρέφει έναν δείκτη στην τελευταία θέση του ch στο str, διαφορετικά επιστρέφει έναν μηδενικό δείκτη.
Παράδειγμα: Πώς λειτουργεί η συνάρτηση strrchr ()
#include #include using namespace std; int main() ( char str() = "Hello World!"; char ch = 'o'; char *p = strrchr(str, ch); if (p) cout << "Last position of " << ch << " in "" << str << " " is " << p-str; else cout << ch << " is not present "" << str << " ""; return 0; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Τελευταία θέση του "Hello World!" είναι 7