Tu peux par exemple initialiser un compteur. Tu incrémentes ce compteur à chaque fois que tu lis un ";".
En fonction de la valeur du compteur, tu sauvegardes dans une variable (de type char) différente, ou dans un tableau à 2 dimensions. (n'oublie pas de réinitialiser les valeurs de ces variables entre 2 boucles)
Ensuite, tu peux transformer la valeur de type char en int en faisant quelque chose du genre:
int var_int=atoi(var_char)
Pour transformer un char en byte, je ne connais que:
byte var_byte=(byte) atoi(var_char)
mais il y a peut-être plus simple ...
J'ai la soluce mais je l'ai pas sous la main la et je suis pas sûr de la syntaxe ... si j'oublis pas (elle est sur un autre PC) je la ramène et je la publis
EDIT : alors voila : je ne comprends pas à 100% comment ce code fonctionne mais il marche très bien ...
C'est bon à savoir ...
En jetant un peil sur le net, j'ai même vu que strtok acceptait plusieurs séparateurs dans le 2eme paramètre.
J'ai déjà eu à faire ce genre de traitement, si j'avais su ... d'un autre côté, si on utilise tout le temps les mots clés existants, ça devient trop simple