Η συνάρτηση strcspn () στο C ++ παίρνει δύο συμβολοσειρά byte με τερματισμό null: dest και src ως όρισμα και αναζητά dest για τυχόν χαρακτήρες που υπάρχουν στο src.
πρωτότυπο strcspn ()
size_t strcspn (const char * dest, const char * src);
Εάν είτε το src είτε το dest δεν δείχνουν μια συμβολοσειρά byte με μηδενικό τερματισμό, η συμπεριφορά της strcspn()
λειτουργίας δεν είναι καθορισμένη
Ορίζεται στο αρχείο κεφαλίδας "> αρχείο κεφαλίδας.
strcspn () Παράμετροι
dest
: Δείκτης σε συμβολοσειρά με μηδενικό τερματισμό προς αναζήτηση.src
: Δείκτης σε μια μηδενική τερματική συμβολοσειρά που περιέχει τους χαρακτήρες για αναζήτηση.
strcspn () Επιστροφή τιμή
Η strcspn()
συνάρτηση επιστρέφει αριθμό χαρακτήρων σε προορισμούς πριν από την πρώτη εμφάνιση οποιωνδήποτε χαρακτήρων υπάρχουν στο src.
Παράδειγμα: Πώς λειτουργεί η λειτουργία strcspn ()
#include #include using namespace std; int main() ( char num() = "0123456789"; char code() = "ceQasieoLPqa4xz10Iyq"; size_t result = strcspn(code, num); if (result < strlen(code)) cout << "First occurrence of number in " << code << " is at position " << result; else cout << code << " does not contain numbers"; return 0; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Η πρώτη εμφάνιση αριθμού στο ceQasieoLPqa4xz10Iyq είναι στη θέση 12