【发布时间】:2015-10-14 14:15:24
【问题描述】:
我正在尝试将文件的内容打印到终端。当我运行脚本时,它会打印所有行,所以我看到整个最后一行,其他行的最后一点等等。我尝试从 Powershell 和 cmd 执行,结果相同。这是我正在运行的代码...
File.open("test.txt", "r") {|file| puts file.read}
这是文件的内容...
第一行......1.
第二行...2
第三行.3
结果如下...
PS C:\Users\Alynn\rthw> ruby ex19.rb test.txt
T h i r d l i n e 。 3. . 2. . . 1.
我到处找,但找不到任何理由。
【问题讨论】:
-
它是否有
\r行尾而不是\r\n或\n行尾?使用文本编辑器(例如 Nodepad++)检查它。