質問: C言語で、freadやfputsなどをした後に、 fgetsを実行すると、nullを吐くのはどうしてですか? 具体的には、
回答: freadでファイルの中身をすべて読み終わったからでは? ちなみに、freadで読んだものはnull terminateされないので、そのまんまprintf("%s",buf)で出力しちゃだめですよ。