>>903
sizeof(buf)/sizeof(char)

なにこれ?素直にsizeof bufでいいじゃない。
1で割っても割られる数は変わらない。