Problème avec fonction strtok
Heu...j'ai un petit problemme
J'arrive pas a récupérer le nombre 17 en int dans cette exemple:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #include <string.h>
char string[] = "benjamin :17";
int *token;
void main(void)
{
token = strtok(string," :");
while (token != NULL){
printf("The token is: %s\n", token);
token = strtok(NULL," :");
}
} |
resultat:
Code:
1 2 3 4 5
| The token is: benjamin
The token is: 17
Process returned 0 (0x0) execution time : 0.026 s
Press any key to continue. |
Si je change %s par %d dans le sprintf ça donne :
resultat:
Code:
1 2 3 4 5
| The token is: 4202496
The token is: 4202506
Process returned 0 (0x0) execution time : 0.021 s
Press any key to continue. |
Merci beaucoups