C ++ wmemchr () - C ++ Τυπική βιβλιοθήκη

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

Η συνάρτηση wmemchr () ορίζεται στο αρχείο κεφαλίδας.

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

const wchar_t * wmemchr (const wchar_t * ptr, wchar_t ch, size_t count); wchar_t * wmemchr (wchar_t * ptr, wchar_t ch, size_t count);

Η συνάρτηση wmemchr () παίρνει τρία ορίσματα: ptr, ch και count. Εντοπίζει την πρώτη εμφάνιση του ch στο πρώτο πλήθος χαρακτήρων του αντικειμένου που υποδεικνύεται από το ptr.

Εάν η τιμή μέτρησης είναι μηδέν, η συνάρτηση επιστρέφει έναν μηδενικό δείκτη.

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

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

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

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

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

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t ptr() = L"u0102u0106u0126u01f6u021cu0246u0376u024a"; wchar_t ch = L'Ħ'; int count = 5; if (wmemchr(ptr,ch, count)) wcout << ch << L" is present in first " << count << L" characters of "" << ptr << " ""; else wcout << ch << L" is not present in first " << count << L" characters of "" << ptr << " ""; return 0; )

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

 Ħ υπάρχει στους 5 πρώτους χαρακτήρες του "ĂĆĦǶȜɆͶɊ"

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