重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

cigファイルに下記のように書いて、テキストファイルを読み込んでますが、ここで質問があります。

puts File.readlines("test.txt")


テキストファイルには、 下記のように3文字を改行して書いてあるのですが、↓

Hello !!
Good
Great

これらをcgiファイルに読みこんでweb上で確認してみると
Hello !! Good Great

と一列に並んで表示されます。
改行も含めて、表示したいのですが、どのようにすればよいでしょうか? 教えてください。お願いいたします。

A 回答 (2件)

パット見ですが、HTML的には改行してないからでは無いでしょうか


まだ試験環境だと思うので、適当なHTMLの中で<br>つけてみて直るか確認するのが早い気はします。

もしかしたらこれだけでも直ってるようにみえるかも

puts File.readlines('test.txt').join('<br>')
    • good
    • 0
この回答へのお礼

ありがとうございます。 この書き方が分かりませんでした。

お礼日時:2013/06/24 18:32

テキストファイル内の「改行」は「改行コード」。


Webブラウザで見るときの「改行」とは違う。
プログラム内で改行コードを置換してください。

https://www.google.co.jp/search?q=ruby+CGI+%E6%9 …
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2013/06/24 18:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!