strspn ()- Buscar desplazamiento del primer carácter no coincidente
Formato
#include <string.h>
size_t strspn(const char *string1, const char *string2);Nivel de idioma
ANSI
De hebra segura
Sí
Sensible al entorno local
El comportamiento de esta función puede verse afectado por la categoría LC_CTYPE del entorno local actual. Para obtener más información, consulte Descripción de CCSID y entornos locales.
Descripción
La función strspn() busca la primera aparición de un carácter en string1 que no está contenido en el conjunto de caracteres especificado por string2. El carácter nulo (\0) que finaliza string2 no se considera en el proceso coincidente.
Valor de retorno
La función strspn() devuelve el índice del primer carácter encontrado. Este valor es igual a la longitud de la subcadena inicial de string1 que consta totalmente de caracteres de string2. Si string1 empieza por un carácter que no está en string2, la función strspn() devuelve 0. Si todos los caracteres de string1 se encuentran en string2, se devuelve la longitud de string1 .
Ejemplo
strspn() devuelve 5, la longitud del segmento de col antes de un carácter que no es una a, bo c.#include <stdio.h>
#include <string.h>
int main(void)
{
char * string = "cabbage";
char * source = "abc";
int index;
index = strspn( string, "abc" );
printf( "The first %d characters of \"%s\" are found in \"%s\"\n",
index, string, source );
}
/***************** Output should be similar to: *****************
The first 5 characters of "cabbage" are found in "abc"
*/
Información relacionada
- strcat ()-Concatenar cadenas
- strchr ()-Buscar carácter
- strcmp ()-Comparar series
- strcpy ()-Copiar series
- strcspn ()-Buscar desplazamiento de primera coincidencia de caracteres
- strpbrk ()-Buscar caracteres en serie
- strrchr ()-Localizar última aparición de carácter en serie
- wcschr ()-Buscar carácter ancho
- wcscspn ()-Buscar desplazamiento de primera coincidencia de carácter ancho
- wcspbrk ()-Localizar caracteres anchos en serie
- wcsspn ()-Buscar desplazamiento del primer carácter ancho no coincidente
- wcswcs ()-Locate Wide-Character Substring
- wcsrchr ()-Localizar última aparición de carácter ancho en serie
- <string.h>