• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Perlで数が正しくファイルに読み書き出せません)

Perlで数が正しくファイルに読み書き出せません

このQ&Aのポイント
  • Perlで300の数を読み書きした際、一部の数が正しく読み出せない問題について詳しく説明します。
  • Perlで数を読み書きする際に、特定の値(10、26、266、282)が正しく読み出せない問題が発生します。
  • Perlでファイルに数を書き込む際、特定の値(10、26、266、282)が正しく書き込めない問題が発生します。

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

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.1

環境が分からないので完全に再現させることはできませんでしたが、まず間違いなくバイナリデータをテキストモードで扱っているのが原因でしょう。 open の後に、 binmode FRED; を入れてください。

参考URL:
http://tohoho.wakusei.ne.jp/wwwperl2.htm#binmode
wildcat888
質問者

お礼

>まず間違いなくバイナリデータをテキストモードで扱っているのが原因でしょう。 全くそのとおりのようです。 >open の後に、 >binmode FRED; を入れたら、期待どおりに動作しました。 さっそくありがとうございました。 数時間、いろいろやっても解決できませんでした。 大変たすかりました。

関連するQ&A