0
我有myscr
文件:文本文件读取错误(部分)
#!/usr/bin/env ruby
while $stdin.getc
puts "char \n"
puts $stdin.getc
end
puts $stdin.read.inspect
当我执行命令:
cat foo.txt | ruby mysrc
我有以下的输出:
char
o
char
char
a
char
char
a
char
""
所以你可以看到,它不是以第一个字符开始,而且由于某种原因,整个字符串的轮数为.read
以及.getc
以及一些正确的字符
谢谢,我基本上是想按字符读取文件,没有在整个内存中加载它,这是棘手的结果 –