俺には i<buf[i] の意味がわからん。
比較することにどんな意味があるんだ?