Re: strtok infini, PERSONNE ???
Citation:
Envoyé par mulot49
Bonjour, j'ai un problème avec un code :
Code:
1 2 3 4 5 6 7 8 9 10
| strcpy(_test,"0.2.3.4");
pch=strtok(_test,".");
while (pch != NULL)
{ i++;
num=atoi(pch);
_I2CWrite(0xC0,i,&num,1);
t=MS_TIMER;
while((long)(MS_TIMER-t)<WRITE_TIME);
pch = strtok (NULL,".");
} |
je ne sort jamais de la boucle !!! Cela se produit a chaque fois que les digits entre les points sont des chiffres, si je remplace un d'entre eux par un nombre >=10, ca remarche !!!
Si vous avez une idée !! Merci
Il faudrait enlever le ';' après le deuxième while, je pense que ton programme marcherait mieux...
Code:
1 2
| while((long)(MS_TIMER-t)<WRITE_TIME);
pch = strtok (NULL,"."); |
Des accolades ne seraient pas du luxe non plus,
Jc