Funkcia strspn () v C ++ trvá dva reťazce dest a src a udáva dĺžku maximálneho počiatočného segmentu reťazca dest, ktorý sa skladá zo znakov, ktoré sú prítomné v reťazci src.
prototyp strspn ()
size_t strspn (const char * dest, const char * src);
Je definované v hlavičkovom súbore.
strspn () parametre
dest
: Ukazovateľ na nulový ukončený bajtový reťazec, ktorý sa má vyhľadať.src
: Ukazovateľ na nulový ukončený bajtový reťazec, ktorý obsahuje znaky, ktoré sa majú vyhľadať.
strspn () Vrátená hodnota
strspn()
Funkcia vracia dĺžku maximálneho počiatočného segmentu dest, ktorá obsahuje iba znaky zo bajt reťazec, na ktorý ukazuje src.
Príklad: Ako funguje funkcia 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; )
Po spustení programu bude výstup:
190126abqs121kfew obsahuje 6 počiatočných čísel