[c++] probleme strtok

hof -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   1 846
 
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