Salut,
en gros ton problème c'est que tu crée ta variable, y stocke une valeur, mais ne t'en sert pas par après.
Tel que ton code est, la variable est complètement inutile.
De plus, ton message ne doit pas être récupérer avec un strval (qui retourne une valeur numérique, 0 dans ce cas).
Utilise directement tmp.
Note: mauvaise méthode, surtout si ton tmp est récupérer par un second strtok.
Utilise plutôt zcmd ou ycmd.
++Sim++