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

La función wcsspn () devuelve la longitud del segmento inicial máximo de la cadena ancha que consta de caracteres presentes en otra cadena ancha.

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

prototipo wcsspn ()

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

La función wcsspn () en C ++ toma dos cadenas anchas terminadas en nulo: dest y src como su argumento y da la longitud del segmento inicial máximo de la cadena ancha apuntada por dest que consta de caracteres que están presentes en la cadena ancha apuntada por src.

Parámetros de wcsspn ()

  • 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.

wcsspn () Valor de retorno

La función wcsspn () devuelve la longitud del segmento inicial máximo de dest que contiene solo los caracteres anchos de la cadena ancha apuntada por src.

Ejemplo: ¿Cómo funciona la función 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; )

Cuando ejecute el programa, la salida será:

 6081MÆķ'Ц contiene 4 números iniciales

Articulos interesantes...