最大 length バイトの、 handle で指定されたリソースから読み込んだデータ を返します。読み込みは、length バイト読まれたか、 ending で指定された文字列がストリームに見つかった か (この文字列は返値に 含まれません)、あるいは EOF に達したとき、いずれかの条件のもとで停止します。
エラーが発生した際には、FALSE を返します。
この関数は fgets() とほとんど同一ですが、 \n や \r 、\r\n といった一般的な文字列以外を行末を示すデリミタ として指定できる点で、またデリミタ自体を返値に 含まない 点で異なります。