[c++] probleme strtok

Fermé
hof - 30 janv. 2009 à 00:01
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 30 janv. 2009 à 00:14
Bonjour,

je fais un strtok sur un seul "char *"

strtok(s,"A");
strtok(NULL,"B");
...

ca marche mais comme je ne connais pas la taille du "char *", à un moment qaund je fait un "strtok" le programme plante
y a t il un moyen d'eviter ca???

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
30 janv. 2009 à 00:14
Salut,
Pour connaître le nombre de caractères d'un char*, tu as la fonction strlen.
Sinon, c'est à toi vérifier que la valeur renvoyée par strtok est différent de NULL avant de traiter son retour.
Si je réponds pas à ta question, précise ce que tu veux avec un exemple précis.
Cdlt
0