ID非公開

2021/1/21 2:00

22回答

C言語で、freadやfputsなどをした後に、 fgetsを実行すると、nullを吐くのはどうしてですか? 具体的には、

C言語関連18閲覧

ベストアンサー

0

ID非公開

質問者

2021/1/21 8:56

fwriteなどでも似たような現象が起きるのは、 同じような原因ですか?

ThanksImg質問者からのお礼コメント

ありがとうございました。

お礼日時:1/21 13:14

その他の回答(1件)

0

freadでファイルの中身をすべて読み終わったからでは? ちなみに、freadで読んだものはnull terminateされないので、そのまんまprintf("%s",buf)で出力しちゃだめですよ。