我了解如何打开然后打印文件的内容。我想了解如何在打印txt文件后在新行上询问第二个问题。
下面的代码打印文本文件的输出,然后在同一行,询问" 再次输入文件名:"
filename = ARGV.first
txt = open(filename)
puts "Here's your file #{filename}:"
print txt.read
print "Type the filename again: "
file_again = $stdin.gets.chomp
txt_again = open(file_again)
print txt_again.read
我希望在读取txt文件后在新行上打印此问题。
答案 0 :(得分:1)
你应该使用puts而不是print。 区别在于put在输出的末尾添加了一个新行。
filename = ARGV.first
txt = open(filename)
puts "Here's your file #{filename}:"
puts txt.read // Changed Line
print "Type the filename again: "
file_again = $stdin.gets.chomp
txt_again = open(file_again)
puts txt_again.read //Changed Line