fgets(buf, sizeof(buf), stdin);のsizeofというのはなんでしょう?
また、何のために書くのでしょうか?