Apprendre la syntaxe de strtok en C ++. La syntaxe complète est char strtok (char la source, const char * délimiteurs) -.
Sachez que la source est la chaîne qui doit être sous forme de jeton. Si la source est un pointeur NULL, strtok continue à partir de l'emplacement de la dernière appel réussi à strtok. Strtok renvoie un pointeur sur le dernier jeton trouvé ou un pointeur NULL si il n'y en a plus quitté.
Comprendre que la fonction de la C strtok est conservé à la bibliothèque de cstring. Vous devrez peut-être inclure le fichier d'en-tête string.h pour utiliser cette fonction.
Regardez le programme complet ci-dessous pour quelques exemples simples de la façon d'utiliser strtok:
inclure
inclure
int main ()
{
omble chaîne1 [] ="- Ce, est une chaîne de test."-
char * character_pointer-
printf ("chaîne de fractionnement "% S" en jetons: n", String1) -
character_pointer = strtok (string1," .-") -
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, " .-") -
}
retourner 0-
}
Observez la sortie suivante pour ce programme:
chaîne de fractionnement "- Ce, est une chaîne de test." en jetons:
Cette
est
une
test
chaîne