Η συνάρτηση strspn () στο C ++ παίρνει δύο προορισμούς συμβολοσειράς και src και δίνει το μήκος του μέγιστου αρχικού τμήματος του προορισμού συμβολοσειράς που αποτελείται από χαρακτήρες που υπάρχουν στη συμβολοσειρά src.
πρωτότυπο strspn ()
size_t strspn (const char * dest, const char * src);
Ορίζεται στο αρχείο κεφαλίδας "> αρχείο κεφαλίδας.
strspn () Παράμετροι
dest
: Δείκτης στη συμβολοσειρά byte με μηδενικό τερματισμό προς αναζήτηση.src
: Δείκτης στη συμβολοσειρά byte με μηδενικό τερματισμό που περιέχει τους χαρακτήρες για αναζήτηση
strspn () Τιμή επιστροφής
Η strspn()
συνάρτηση επιστρέφει το μήκος του μέγιστου αρχικού τμήματος προορισμού που περιέχει μόνο χαρακτήρες από συμβολοσειρά byte που υποδεικνύονται από το src.
Παράδειγμα: Πώς λειτουργεί η συνάρτηση strspn ()
#include #include using namespace std; int main() ( char src() = "0123456789"; char dest() = "190126abqs121kfew"; size_t length = strspn(dest, src); cout << dest << " contains " << length << " initial numbers"; return 0; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Το 190126abqs121kfew περιέχει 6 αρχικούς αριθμούς