我正在做一系列關於如何在Ruby中編寫代碼的教程。我想用這個公式來讀取.txt文件:如何使用特定腳本在Ruby中讀取文件?
filename = ARGV.first
prompt = "> "
txt = File.open(filename)
puts "Here's your file: #{filename}"
puts txt.read()
puts "I'll also ask you to type it again:"
print prompt
file_again = STDIN.gets.chomp()
txt_again = File.open(file_again)
puts txt_again.read()
文本文件讀取:
This is stuff I typed into a file. It is really cool stuff.
Lots and lots of fun to have in here.
文本文件的名稱是ex15_sample.txt
。我嘗試了上述公式,似乎沒有任何工作。我很難理解如何使用ARGV
和STDIN.gets.chomp
。
我該怎麼辦?我要求你使用上面的公式。這個東西有點混亂,所以現在只需使用上面的公式。
「特定腳本」是什麼意思?你的意思是「編碼」?什麼是「公式」? – 2013-04-26 14:06:43
你是如何運行程序的:你究竟在命令行輸入了什麼?當你說什麼都不起作用時,你究竟是什麼意思:是否有錯誤信息? – FMc 2013-04-26 14:17:55
@Jorg看到,我不知道我在做什麼的很多條款。我是一個初學者......我只知道非常基本的東西,所以這些對我來說都是全新的。但是要回答你的問題:由於我的問題已被編輯,我不知道我的意思是不是特定的腳本。我認爲這是我想要做的事。我說的公式就像在說「ARGV.first等等......」就像我說的,全新的。 – 2013-04-26 17:14:17