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

Η συνάρτηση wcspbrk () στο C ++ αναζητά ένα σύνολο ευρέων χαρακτήρων που υπάρχουν σε μια ευρεία συμβολοσειρά σε μια άλλη ευρεία συμβολοσειρά.

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

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

const wchar_t * wcspbrk (const wchar_t * dest, const wchar_t * str); wchar_t * wcspbrk (wchar_t * dest, const wchar_t * str);

Η συνάρτηση wcspbrk () παίρνει δύο μηδενικές τελικές συμβολοσειρές: dest και src ως ορίσματα.

Πραγματοποιεί αναζήτηση στην ευρεία συμβολοσειρά που έχει τερματιστεί με μηδενικό χαρακτήρα και επισημαίνεται από dest για οποιονδήποτε ευρύ χαρακτήρα που υπάρχει στην ευρεία συμβολοσειρά που επισημαίνεται από το src και επιστρέφει το δείκτη στον πρώτο ευρύ χαρακτήρα στο dest που βρίσκεται επίσης στο src.

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

  • προορισμός: Δείκτης σε μηδενική τελική συμβολοσειρά για αναζήτηση.
  • src: Δείκτης σε μια ευρεία συμβολοσειρά μηδενικής λήξης που περιέχει τους χαρακτήρες για αναζήτηση

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

Αν ο δείκτης προορισμού και src έχει έναν ή περισσότερους κοινούς χαρακτήρες, η συνάρτηση wcspbrk () επιστρέφει τον δείκτη στον πρώτο ευρύ χαρακτήρα στον προορισμό που είναι επίσης στο src.

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

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

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"0123456789"; wchar_t dest() = L"u0126u014bu01b8u0246u006au0039u00b5u04c5u0927u0032u1264"; wchar_t *s = wcspbrk(dest, src); int pos; if (s) ( pos = s-dest; wcout << L"First occurrence of number in "" << dest << L" " is at position " << pos << endl; ) else wcout << L"No number found in "" << dest << " ""; return 0; )

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

 Η πρώτη εμφάνιση του αριθμού στο "9j9μӅ ध 2 ቤ" είναι στη θέση 5

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