我使用的是 Windows 7。使用 Ruby 1.8.7,写入文本文件并puts
添加换行符,以便这些 irb 命令:
my_file = File.new("C:\\new_file.txt", "w+")
my_file.puts("first line")
my_file.puts("\n\n")
my_file.puts("")
my_file.puts("fifth line")
my_file.close
生成一个文本文件,内容如下:
第一行
...这里三个空行(编辑器似乎也在剥离换行符)
第五行
在 Ruby 1.9.3 中,换行符被剥离,即使我尝试通过添加 a 来强制换行\n
,从而产生一个文本文件,内容为:
第一行第五行
有谁知道发生了什么变化以及我需要做什么才能将换行符恢复到我的文件中?