rubyの実行引数をファイル名として、そのファイルの5列目の要素をSetに入れたいんですが、
require 'set
set1 = Set::new(enum = nil)
for arg in ARGV
f = open(arg)
while line = f.gets
line2 = line.split(' ')
set1.add(line2[4])
end
f.close
end
と書くと、line2 = line.split(' ')のところでunterminated string meets end of fileになります。
ちなみに、文字コードはShift-JISです。 もしよければ、解決策を教えてください。