Namespaces
Variants

strspn

From cppreference.net
< c ‎ | string ‎ | byte
Défini dans l'en-tête <string.h>
size_t strspn ( const char * dest, const char * src ) ;

Retourne la longueur du segment initial maximal (span) de la chaîne d'octets terminée par un zéro pointée par dest , qui consiste uniquement en les caractères trouvés dans la chaîne d'octets terminée par un zéro pointée par src .

Le comportement n'est pas défini si dest ou src n'est pas un pointeur vers une chaîne d'octets terminée par un caractère nul.

Table des matières

Paramètres

dest - pointeur vers la chaîne d'octets terminée par un caractère nul à analyser
src - pointeur vers la chaîne d'octets terminée par un caractère nul qui contient les caractères à rechercher

Valeur de retour

La longueur du segment initial maximal qui contient uniquement des caractères de la chaîne d'octets terminée par un zéro pointée par src .

Exemple

#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);
}

Sortie :

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

Références

  • Norme C23 (ISO/IEC 9899:2024):
  • 7.24.5.6 La fonction strspn (p: TBD)
  • Norme C17 (ISO/CEI 9899:2018) :
  • 7.24.5.6 La fonction strspn (p: TBD)
  • Norme C11 (ISO/CEI 9899:2011) :
  • 7.24.5.6 La fonction strspn (p: 369)
  • Norme C99 (ISO/IEC 9899:1999) :
  • 7.21.5.6 La fonction strspn (p: 332)
  • Norme C89/C90 (ISO/IEC 9899:1990) :
  • 4.11.5.6 La fonction strspn

Voir aussi

retourne la longueur du segment initial maximal qui consiste
uniquement en caractères non trouvés dans une autre chaîne d'octets
(fonction)
(C95)
retourne la longueur du segment initial maximal qui consiste
uniquement en caractères larges trouvés dans une autre chaîne large
(fonction)
trouve la première occurrence d'un caractère d'une chaîne dans une autre chaîne
(fonction)