C ++ wcsspn () - Biblioteca padrão C ++

A função wcsspn () retorna o comprimento do segmento inicial máximo da cadeia larga que consiste em caracteres presentes em outra cadeia larga.

A função wcsspn () é definida no arquivo de cabeçalho.

protótipo wcsspn ()

 size_t wcsspn (const wchar_t * dest, const wchar_t * src);

A função wcsspn () em C ++ aceita duas strings largas terminadas em nulo: dest e src como seu argumento e fornece o comprimento do segmento inicial máximo da string larga apontada por dest que consiste em caracteres que estão presentes na string larga apontada por src.

Parâmetros wcsspn ()

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

wcsspn () Valor de retorno

A função wcsspn () retorna o comprimento do segmento inicial máximo de dest que contém apenas os caracteres largos da string larga apontada por src.

Exemplo: Como funciona a função wcsspn ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"0123456789"; wchar_t dest() = L"u0036u0030u0038u0031u004du00c6u0137u0027u0426"; int length = wcsspn(dest, src); if (length>0) wcout << dest << L" contains " << length << L" initial numbers"; else wcout << dest << L" doesn't start with numbers"; return 0; )

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

 6081MÆķ'Ц contém 4 números iniciais

Artigos interessantes...