From: Hiroyuki Kai Date: 2000-12-20T23:42:00+09:00 Subject: [ruby-list:26659] FILE.eof などについて  はじめまして、この度ruby-listに入りました甲斐と申します。 僕は高校生ですが、オブジェクト指向を含め、プログラミング言語そのものに興 味があります。と書くと昔の松本さんのようですが、興味があるだけで実力はあ りません。^^;  実用的で強力で論理的にきれいに体系づけられた言語があったらいいなと思っ て前から探していたのですが、その要求をRubyはかなり満たしてくれていて、今 はとにかく実用アプリケーションを書いてみようと思っているところです。  というわけで今、SMFファイルを分析するスクリプトを作っているのですが、 @file = open( filename, "r" ) file.read(4) ・・・ というような感じでファイル読み込みをしています。 しかし、ファイルの途中(posが返す値がファイルサイズより小さい)であるにも かかわらず readが nilを返し eof?が trueを返してしまうのです(毎回同じ所で)。 どうしてなのでしょうか? google.comやruby-lang.orgで調べましたがどうして も分かりませんでした。 -------------------- 甲斐洋行 hiroyuki@kai.104.net --------------------