Namespaces
Variants

strspn

From cppreference.net
< c ‎ | string ‎ | byte
Definido en el encabezado <string.h>
size_t strspn ( const char * dest, const char * src ) ;

Devuelve la longitud del segmento inicial máximo (span) de la cadena de bytes terminada en nulo apuntada por dest , que consiste únicamente en los caracteres encontrados en la cadena de bytes terminada en nulo apuntada por src .

El comportamiento es indefinido si dest o src no son punteros a una cadena de bytes terminada en nulo.

Contenidos

Parámetros

dest - puntero a la cadena de bytes terminada en nulo que se va a analizar
src - puntero a la cadena de bytes terminada en nulo que contiene los caracteres a buscar

Valor de retorno

La longitud del segmento inicial máximo que contiene solo caracteres de la cadena de bytes terminada en nulo apuntada por src .

Ejemplo

#include <stdio.h>
#include <string.h>
int main(void)
{
    const char* string = "abcde312$#@";
    const char* low_alpha = "qwertyuiopasdfghjklzxcvbnm";
    size_t spnsz = strspn(string, low_alpha);
    printf("After skipping initial lowercase letters from '%s'\n"
           "The remainder is '%s'\n", string, string + spnsz);
}

Salida:

After skipping initial lowercase letters from 'abcde312$#@'
The remainder is '312$#@'

Referencias

  • Estándar C23 (ISO/IEC 9899:2024):
  • 7.24.5.6 La función strspn (p: TBD)
  • Estándar C17 (ISO/IEC 9899:2018):
  • 7.24.5.6 La función strspn (p: TBD)
  • Estándar C11 (ISO/IEC 9899:2011):
  • 7.24.5.6 La función strspn (p: 369)
  • Estándar C99 (ISO/IEC 9899:1999):
  • 7.21.5.6 La función strspn (p: 332)
  • Estándar C89/C90 (ISO/IEC 9899:1990):
  • 4.11.5.6 La función strspn

Véase también

devuelve la longitud del segmento inicial máximo que consiste
únicamente de caracteres no encontrados en otra cadena de bytes
(función)
(C95)
devuelve la longitud del segmento inicial máximo que consiste
únicamente de caracteres anchos encontrados en otra cadena ancha
(función)
encuentra la primera ubicación de cualquier carácter de una cadena, en otra cadena
(función)