C ++ memchr () - Βασική βιβλιοθήκη C ++

Η συνάρτηση memchr () στο C ++ αναζητά την πρώτη εμφάνιση ενός χαρακτήρα σε έναν καθορισμένο αριθμό χαρακτήρων.

πρωτότυπο memchr ()

const void * memchr (const void * ptr, int ch, size_t count); void * memchr (void * ptr, int ch, size_t count);

Η memchr()συνάρτηση περιλαμβάνει τρία ορίσματα: ptr, ch και count.

Πρώτα μετατρέπει το ch σε μη υπογεγραμμένο char και εντοπίζει την πρώτη του εμφάνιση στους πρώτους χαρακτήρες του αντικειμένου που επισημαίνονται από το ptr.

Ορίζεται στο αρχείο κεφαλίδας "> αρχείο κεφαλίδας.

memchr () Παράμετροι

  • ptr: Δείκτης στο αντικείμενο προς αναζήτηση.
  • ch: Χαρακτήρας για αναζήτηση.
  • count: Αριθμός χαρακτήρων προς αναζήτηση.

memchr () Επιστροφή τιμή

Εάν βρεθεί ο χαρακτήρας, η memchr()συνάρτηση επιστρέφει έναν δείκτη στη θέση του χαρακτήρα, διαφορετικά επιστρέφει δείκτη null.

Παράδειγμα: Πώς λειτουργεί η λειτουργία memchr ()

 #include #include using namespace std; int main() ( char ptr() = "This is a random string"; char ch = 'r'; int count = 15; if (memchr(ptr,ch, count)) cout << ch << " is present in first " << count << " characters of "" << ptr << " ""; else cout << ch << " is not present in first " << count << " characters of "" << ptr << " ""; return 0; )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 r είναι παρόν στους πρώτους 15 χαρακτήρες του "Αυτό είναι μια τυχαία συμβολοσειρά"

ενδιαφέροντα άρθρα...