【独習C】猿69【猿プログラミング研究室 part10】
■ このスレッドは過去ログ倉庫に格納されています
0603デフォルトの名無しさん
05/01/29 23:07:25お聞きしたいことは標準関数のfgets()の事です。
下記のプログラムは、入力されたBMPファイルの頭2バイトが「BM」かチェックする関数です。
fgets()の第2引数が取得するバイト数ですが、2を指定しているにも関わらず1バイトしか取得できません。
仕方がないので私は3を指定して逃げましたが。。。
どうして取得したいバイト数+1を指定しなければいけないのでしょうか?
fgets()の使い方で注意する点等ございましたらご教示ください。
よろしくお願い致します。
■ このスレッドは過去ログ倉庫に格納されています