Namespaces
Variants

std:: strspn

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

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

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 ne contient que des caractères de la chaîne d'octets pointée par src .

Exemple

#include <cstring>
#include <iostream>
#include <string>
const char* low_alpha = "qwertyuiopasdfghjklzxcvbnm";
int main()
{
    std::string s = "abcde312$#@";
    std::size_t spnsz = std::strspn(s.c_str(), low_alpha);
    std::cout << "After skipping initial lowercase letters from '" << s
              << "'\nThe remainder is '" << s.substr(spnsz) << "'\n";
}

Sortie :

After skipping initial lowercase letters from 'abcde312$#@'
The remainder is '312$#@'
**Traductions effectuées :** - "Run this code" → "Exécuter ce code" - "Output:" → "Sortie :" **Éléments préservés :** - Toutes les balises HTML et leurs attributs - Le code C++ dans les balises `
` (y compris le texte entre guillemets)
- La sortie du programme dans les balises `
` du div "text source-text"
- La structure et la mise en forme complète du document

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)
retourne la longueur du segment initial maximal qui consiste
uniquement en caractères larges trouvés dans une autre chaîne large
(fonction)
trouve le premier emplacement de tout caractère d'un ensemble de séparateurs
(fonction)
Documentation C pour strspn