| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment utiliser la fonction strspn en C + +
    C + + strspn fonction détermine la longueur de la partie initiale maximale d'une chaîne de source qui ne se compose que de caractères dans une liste spécifiée . Si tous les caractères de la chaîne de source apparaît dans la liste , strspn renvoie la longueur de la chaîne de source . Si le premier caractère de la chaîne de source n'est pas dans la liste , strspn renvoie zéro . Les étapes suivantes vous aideront à utiliser la fonction strspn en C + + . Instructions
    1

    savoir la syntaxe de strspn en C + + . La syntaxe complète est strspn size_t (const char * source const char * char_list ) .
    2

    Sachez que la source est la chaîne à analyser et char_list la liste des personnages à la recherche de < . br>
    3

    Comprendre que la fonction C + + strspn est conservé dans la bibliothèque de cstring . Vous devrez peut-être inclure le fichier d'en-tête string.h pour utiliser cette fonction
    4

    Regardez le programme complet ci-dessous pour quelques exemples simples de la façon d'utiliser strspn : .

    # Include # include

    int main () {int i; caractères chaine1 [] = " 123abc123 " ; caractères chaîne_2 [] = " 123456" ; caractères string3 [] = " a123456 »; caractères char_list [] = " 1234567890 " ;/* Les trois premiers caractères de string1 sont des nombres , alors strspn * //* retourne trois . * /i = strspn ( chaine1 , char_list ) ; printf (" . La longueur des numéros initiaux pour chaine1 est% d \\ n", i) ;/* chaîne_2 est entièrement constitué de chiffres , de sorte strspn renvoie la longueur de * //* chaîne_2 . Notez comment le balayage s'arrête à la fin null pour chaîne_2 . * /i = strspn ( chaîne_2 , char_list ) ; printf (" La longueur des numéros initiaux pour chaîne_2 est% d \\ n ". , i) ;/* Le premier caractère de string3 n'est pas un chiffre , alors même si le * //* reste de string3 constitué de chiffres , les retours strspn 0 * /i = strspn ( string3 , char_list ) . printf (" La longueur des numéros initiaux pour string3 est% d \\ n ". , i); return 0; }
    5

    Observez la sortie suivante de ce programme :

    la longueur du nombre initial est de longueur 3Le nombre initial est de longueur 6Le nombre initial est de 0

    Previous :

    next :
      articles connexes
    ·Quels sont les quatre différents types de relation d'h…
    ·Comment faire une calculatrice GPA en C + + 
    ·Comment utiliser boîtier commutateur en C # 
    ·Comment créer un CAB dans Windows Mobile 
    ·Comment faire des jeux pour les produits Apple 
    ·Comment faire pour ajouter un interrupteur à bascule à…
    ·Comment formater double en C 
    ·Comment importer des codes avec SVN Xcode 3.2 
    ·Comment construire un pilote de périphérique 
    ·Comment compiler C et C + + Ensemble 
      articles en vedette
    ·Comment utiliser des déclencheurs dans les serveurs SQ…
    ·Comment faire pour créer des pages Web dynamiques avec…
    ·Comment programmer la meilleure pratique pour une notat…
    ·Comment centrer un JPanel au sommet d'une JFrame 
    ·Ancres dans le code HTML 
    ·Protege OWL Tutorial 
    ·Comment créer une calculatrice GPA dans Visual Basic 2…
    ·Combien de temps faut iPhone App développement Take 
    ·Comment déclarer un tableau dans les fonctions Perl 
    ·Aide pour VB6 Internet Transfer Control 
    Copyright © Connaissances Informatiques http://fr.wingwit.com