2016-08-20 12 views
-2

"filePos"のような余分なパラメータを持つファイル読み取り関数を呼び出す代わりに、ファイルハンドルの位置決めにfseek関数を使用するのはなぜですか?fseek(..)関数の目的は何ですか?

+0

例を挙げれば、他の人があなたの質問をよりよく理解できるようになると、より良い回答が得られるかもしれません。 –

+0

['pread()'](http://pubs.opengroup.org/onlinepubs/9699919799/functions/read.html)のようなものでしょうか? –

答えて

1

デザインの問題です。 positionパラメータを指定してファイルを読み取る関数がある場合は、ファイルを読み込むたびにそのパラメータを設定する必要があります。

問題の一部はeunuchのライブラリとファイルシステムがうまく設計されておらず、私たちは1960年代と1970年代の間違いで生きています。

ほとんどの現代システムは、論理ブロックでファイルを読み取ります。彼らには、読み取る論理ブロック番号を指定するためのシステムサービスがありました。

関連する問題