Funkcja strspn () w C ++ pobiera dwa łańcuchy dest i src i podaje długość maksymalnego początkowego segmentu ciągu znaków dest, który składa się ze znaków obecnych w łańcuchu src.
strspn () prototyp
size_t strspn (const char * dest, const char * src);
Jest zdefiniowany w pliku nagłówkowym "> plik nagłówkowy.
strspn () Parametry
dest
: Wskaźnik do szukanego ciągu bajtów zakończonego znakiem null.src
: Wskaźnik do ciągu bajtów zakończonego znakiem null, który zawiera znaki do wyszukania.
strspn () Zwracana wartość
strspn()
Zwraca długość maksymalnego początkowego segmentu docelowego, który zawiera tylko znaki z bajtowy ciąg wskazywanego przez src.
Przykład: Jak działa funkcja 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 uruchomieniu programu wynik będzie następujący:
190126abqs121kfew zawiera 6 początkowych liczb