質問

いくつかについて触れたいと思いファイル線による線の簡単なプログラムの時に印刷し、ラインの画面の最後のラインが見えてきませんので、出力画面でボタンひ6.5.1IDE Windows XP*環境での実行プログラムから直接コマンドライン"としてrubyの主なものです。rb"には問題はありませんしていますインフォメーションセンタ去することができます。私が使っているRuby-1.8.6.ここには全体のコード:

File.open("songs.txt","r") do |file|
  file.each do |line|
    print line
   end
end
役に立ちましたか?

解決

あなたがすでに行の末尾に1がない場合、バッファフラッシュを強制的に、改行ターミネータを追加しますputsを使用する場合、これは良い仕事します。

他のヒント

ことがなかっ走る前に自分自身が、私の推測され、最終ラインがないのに、末尾の改行は、Xsltproc、コンソールなフラッシングしたものである。加えてみ $stdout.flush 末のプログラム、何が起こるか見てみてください.

ように、簡単にこのコードを少し変換を用いて foreach:

File.foreach("songs.txt","r") do |file|
  print line
end
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top