buf == ascii[i]

文字列の比較は==じゃできないよ。