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

La función strcspn () en C ++ toma dos cadenas de bytes terminadas en nulo: dest y src como argumento y busca en dest cualquier carácter que esté presente en src.

prototipo strcspn ()

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

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

Se define en el archivo de encabezado "> archivo de encabezado.

strcspn () Parámetros

  • dest: Puntero a una cadena terminada en nulo para buscar.
  • src: Puntero a una cadena terminada en nulo que contiene los caracteres a buscar.

strcspn () Valor de retorno

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

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

Cuando ejecute el programa, la salida será:

 La primera aparición del número en ceQasieoLPqa4xz10Iyq está en la posición 12 

Articulos interesantes...