在Ruby中,可以使用IO类的方法将STDIN重定向到文件。具体步骤如下:
完整的示例代码如下所示:
file = File.open("filename.txt", "w")
$stdin = file
input = gets.chomp
puts "Input: #{input}"
$stdin.reopen(STDIN)
在这个例子中,STDIN被重定向到名为filename.txt的文件。用户输入的内容将被写入该文件,并通过puts语句进行输出。最后,STDIN被恢复为标准输入。
请注意,这只是Ruby中将STDIN重定向到文件的一种方法。还有其他方法可以实现相同的效果,具体取决于具体的需求和使用场景。
领取专属 10元无门槛券
手把手带您无忧上云