• ベストアンサー

ランダムファイル処理

ランダムファイル処理を行う際に、バイナリモードが適している理由を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

テキストモード(UNIX系 では関係ないですが)の場合 '\n' が '\r\n' に変換されたりします。 ランダムアクセスしようという場合、 レコード長*レコードナンバーで位置決めしたいのですが、 この場合、含まれているデータが\n が あれば、\r\n のように勝手に (\nが含まれているかいないかで)2バイトになったりなっていなかったりしたら、ちゃんと位置決めできません。

その他の回答 (1)

回答No.2

ランダムアクセスにバイナリモードが適している? 誰がそんなこと教えたのかしら? DOS/Windowsはともかく、UNIX/Linuxではバイナリ/テキストの区別すらありませんし。

関連するQ&A