>>338
atoiでもダメだろ。buf[i] - '0' じゃないか?