C ++ wcscspn () - Biblioteca estándar de C ++

La función wcscspn () en C ++ busca y devuelve el número de caracteres anchos antes de la primera aparición de cualquier carácter ancho en la cadena ancha dada.

La función wcscspn () se define en el archivo de encabezado.

prototipo wcscspn ()

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

Si src o dest no apuntan a una cadena ancha terminada en nulo, el comportamiento de la función wcscspn () no está definido.

Parámetros de wcscspn ()

  • dest: puntero a una cadena ancha terminada en nulo que se buscará.
  • src: puntero a una cadena ancha terminada en nulo que contiene los caracteres a buscar.

wcscspn () Valor de retorno

La función wcscspn () devuelve el número de caracteres anchos en dest antes de la primera aparición de cualquier carácter ancho presente en src.

Ejemplo: ¿Cómo funciona la función wcscspn ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"0123456789"; wchar_t dest() = L"u222bu0028u0078u002bu0032u0029u0064u0078"; int result = wcscspn(dest, src); if (result < wcslen(dest)) wcout << L"First occurrence of number in " << dest << " is at position " << result; else wcout << dest << L" does not contain numbers"; return 0; )

Cuando ejecute el programa, la salida será:

 La primera aparición del número en ∫ (x + 2) dx está en la posición 4

Articulos interesantes...