A função strspn () em C ++ pega duas strings dest e src e fornece o comprimento do segmento inicial máximo da string dest que consiste em caracteres que estão presentes na string src.
protótipo strspn ()
size_t strspn (const char * dest, const char * src);
É definido no arquivo de cabeçalho "> arquivo de cabeçalho.
Parâmetros strspn ()
dest
: Ponteiro para a string de byte terminada em nulo a ser pesquisada.src
: Ponteiro para a string de bytes terminada em nulo que contém os caracteres a serem pesquisados.
strspn () Valor de retorno
A strspn()
função retorna o comprimento do segmento inicial máximo de dest que contém apenas caracteres da string de bytes apontada por src.
Exemplo: como funciona a função 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; )
Quando você executa o programa, a saída será:
190126abqs121kfew contém 6 números iniciais