función wcsspn() en C/C++ con ejemplos

wcsspn () es una función integrada en C/C++ que devuelve la longitud del segmento inicial máximo de la string ancha que consta de caracteres presentes en otra string ancha. Se define dentro del archivo de encabezado cwchar de C++.

Sintaxis :

wcsspn(des, src)

Parámetros : la función acepta dos parámetros obligatorios como se describe a continuación.

  • des : especifica una string ancha terminada en nulo para buscar.
  • src : especifica una string ancha terminada en nulo que contiene los caracteres a buscar.

Valor devuelto : la función devuelve la longitud del segmento inicial máximo de des que contiene solo los caracteres anchos de la string ancha apuntada por src .

Los siguientes programas ilustran la función anterior.

Programa 1 :

// C++ program to illustrate the
// wcsspn() function
#include <cwchar>
#include <iostream>
using namespace std;
  
int main()
{
    wchar_t src[] = L"161106010";
    wchar_t des[] = L"6010IshwarGupta";
    int length = wcsspn(des, src);
  
    if (length > 0)
        wcout << des << L" contains " << 
                 length << L" initial numbers";
    else
        wcout << des << L" doesn't start with numbers";
  
    return 0;
}
Producción:

6010IshwarGupta contains 4 initial numbers

Programa 2 :

// C++ program to illustrate the
// wcsspn() function
#include <cwchar>
#include <iostream>
using namespace std;
  
int main()
{
    wchar_t src[] = L"2018";
    wchar_t des[] = L"GeeksforGeeks";
    int length = wcsspn(des, src);
  
    if (length > 0)
        wcout << des << L" contains " << 
                 length << L" initial numbers";
    else
        wcout << des << L" doesn't start with numbers";
  
    return 0;
}
Producción:

GeeksforGeeks doesn't start with numbers

Publicación traducida automáticamente

Artículo escrito por IshwarGupta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *