- 238 名前:デフォルトの名無しさん mailto:sage [2010/03/11(木) 16:51:12 ]
- すみません。お尋ねします。
ファイル上書き確認のコードを書いているのですが if File.exist?(outfile) print "#{outfile} は存在しています。上書きしますか ? (y/n): " answer = STDIN.gets if /y/i !~ answer exit; end end 問題ないときもあるのですが、状況によっては(その状況が いまいちよく分からないのですが)printが実行される前に STDIN.getsに入って、何も表示されないまま待ち受け状態に なってしまいます。printの対象を事前にflush(?)するには どうしたら良いのでしょうか?
|

|