1. ホーム
  2. php

[解決済み] fgets()とfread() - 違いは何ですか?

2022-02-26 01:03:11

質問

との違いは理解しています。 fgets() fgetss() との違いがわかりません。 fgets() fread() どなたか、このテーマを明確にしていただけませんか?どちらが速いのでしょうか?ありがとうございます。

解決方法は?

fgets は読みます。 一行 -- すなわち、改行で停止します。

fread は読みます。 生データ -- を指定すると停止します。 (またはデフォルト) バイト数で、改行があってもなくても関係ない。


この2つの関数は同じことをするわけではないので、スピードはどちらかを使う理由にはなりません。

  • テキストファイルから1行だけ読み込む場合は fgets
  • 何かデータを読みたい場合 (行とは限りません) を使用します。 fread .