-2
"filePos"のような余分なパラメータを持つファイル読み取り関数を呼び出す代わりに、ファイルハンドルの位置決めにfseek関数を使用するのはなぜですか?fseek(..)関数の目的は何ですか?
"filePos"のような余分なパラメータを持つファイル読み取り関数を呼び出す代わりに、ファイルハンドルの位置決めにfseek関数を使用するのはなぜですか?fseek(..)関数の目的は何ですか?
デザインの問題です。 positionパラメータを指定してファイルを読み取る関数がある場合は、ファイルを読み込むたびにそのパラメータを設定する必要があります。
問題の一部はeunuchのライブラリとファイルシステムがうまく設計されておらず、私たちは1960年代と1970年代の間違いで生きています。
ほとんどの現代システムは、論理ブロックでファイルを読み取ります。彼らには、読み取る論理ブロック番号を指定するためのシステムサービスがありました。
例を挙げれば、他の人があなたの質問をよりよく理解できるようになると、より良い回答が得られるかもしれません。 –
['pread()'](http://pubs.opengroup.org/onlinepubs/9699919799/functions/read.html)のようなものでしょうか? –