strspn
|
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) |
|
|
Documentación de C++
para
strspn
|
|