我试图使用以下代码从文件中读取行。但在读取文件时,内容都在一行中:
行数=0
打开('xxx.txt')。每个do |行|
打印“#{line_num+=1}{line}”
终止
但是这个文件分别打印每一行
我必须使用stdin,比如ruby my_prog.rb<;txt,其中我不能假定文件使用的行尾字符是什么。我怎么办
Ruby确实有这样一种方法:
File.readlines('foo')。每个do |行|
http://ruby-doc.org/core-1.9.3/IO.html#method-c-readlines