>>747
すみません、見ていて気づきませんでしたが、いわれるとたしかにそうでした。
ありがとうございます。

File.open(out, "w"){|io|
io.write(string)}

out = $stdin.gets
string="文字列

このようになっているのですが、ファイル名を標準入力からいれて出力すると
inputname? 
みたいに、?がファイル名の最後についてしまうのですが何故でしょうか?
一応ファイルの中は見られました。File.openの際の指定の仕方がおかしいのでしょうか。