while (x){ xだけは危険。
とか書いてみる。
strtok で、区切りは空白?