C ++ strcspn () - Biblioteca C ++ Padrão

A função strcspn () em C ++ leva duas strings de byte terminadas em nulo: dest e src como seu argumento e procura dest para quaisquer caracteres que estejam presentes em src.

protótipo strcspn ()

 size_t strcspn (const char * dest, const char * src);

Se src ou dest não apontar para uma string de byte terminada em nulo, o comportamento da strcspn()função é indefinido.

É definido no arquivo de cabeçalho "> arquivo de cabeçalho.

Parâmetros strcspn ()

  • dest: Ponteiro para uma string terminada em nulo a ser pesquisada.
  • src: Ponteiro para uma string terminada em null contendo os caracteres a serem pesquisados.

strcspn () Valor de retorno

A strcspn()função retorna o número de caracteres em dest antes da primeira ocorrência de quaisquer caracteres presentes em src.

Exemplo: como funciona a função 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; )

Quando você executa o programa, a saída será:

 A primeira ocorrência do número em ceQasieoLPqa4xz10Iyq está na posição 12 

Artigos interessantes...