0

cplusplus.comの C ライブラリ リファレンスを注意深く読んだ後、 「テキスト ストリームの場合、 [ftell() によって返される]数値は意味がない可能性がある」ことを理解しています。

私の質問は次のとおりです。これは、たとえば 3000 文字を読み取ったときに返される値が、3 文字だけを読み取ったときに返される値よりも大きいことを絶対に確信できないということですか?

前もって感謝します、

ジョアン・シルバ。

4

3 に答える 3

0

はい。ftell()の数値に意味がない場合、そのような 2 つの値の関係も意味がありません。おそらく、ライブラリのドキュメントの文言では、昇順で番号付けされていない何らかの形式の内部レコードを使用するファイル システムが許可されています。

OTOH、値がファイルの先頭からのバイトオフセットではないシステムを見たことがありません。一部のシステム * (Windows や DOS など) では、2 文字の行末の調整があります。

于 2012-12-22T18:18:48.247 に答える