| 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 strtok en C + +
    C + + fonction strtok tokenizes une chaîne. Il divise une chaîne source en segments appelés jetons qui sont séparés par un quelconque d'un ensemble spécifié de caractères appelés séparateurs. Strtok prend la chaîne de source en tant qu'argument sur ​​son premier appel pour détecter les délimiteurs . Il utilise ensuite la position après la fin du dernier jeton pour rechercher le prochain jeton dans les appels ultérieurs . Instructions
    1

    savoir la syntaxe de strtok en C + + . La syntaxe complète est char * strtok (char * source, const char * séparateurs ) .
    2

    Sachez que la source est la chaîne qui doit être segmenté . Si la source est un pointeur NULL , strtok continue à partir de l'emplacement du dernier appel réussi à strtok . Strtok renvoie un pointeur sur le dernier jeton trouvé ou un pointeur NULL s'il n'y a plus de jetons à gauche .
    3

    Comprendre que le C + + fonction strtok 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 strtok : .

    # Include # include

    int main () {char chaine1 [] = " - Ceci est une chaîne de test. " ; char * character_pointer ; printf (" Splitting chaîne \\ "% s \\ " en jetons : \\ n" chaine1 ) ; character_pointer = strtok ( chaine1 , " - . "); while ( character_pointer = NULL ) {/* Notez que les séparateurs (espace, virgule, point et trait d'union) * //* ne sont pas eux-mêmes tokenizés ! . * /printf ( "% s \\ n", character_pointer ) ; character_pointer = strtok ( NULL, " . , - ");} return 0; }
    5

    Observez la sortie suivante de ce programme : Photos

    chaîne de Splitting " - Ceci, est une chaîne de test. " en jetons : Thisisateststring

    Previous :

    next :
      articles connexes
    ·Comment surcharger une fonction en C + + 
    ·Comment manipuler Liste des contrôles dans MFC 
    ·Comment faire pour convertir IPA à C Source 
    ·Comment calculer octal en binaire Conversion 
    ·Programmation informatique pour les débutants 
    ·Comment faire pour afficher le code de Visual C Projet 
    ·Comment utiliser Enum dans C Program 
    ·Comment créer un programme C + + dans Visual Studio 6.…
    ·Comment animer dans XNA 
    ·Comment initialiser un tableau 2D dans deux états 
      articles en vedette
    ·Comment faire Enregistre en Visual Basic 
    ·Comment faire pour convertir les tiques à une date 
    ·Comment faire pour supprimer tous les espaces blancs da…
    ·Comment écrire un fichier Assurez 
    ·Différences entre High Level et de bas niveau Langages…
    ·Comment trier un tableau 
    ·Comment définir le chemin de classe dans Eclipse 
    ·Comment faire pour mettre des caractères spéciaux dan…
    ·Java 1.5 Tutoriel annotation 
    ·Comment insérer dans un tableau à trois dimensions ut…
    Copyright © Connaissances Informatiques http://fr.wingwit.com