- # Ruby入門 > IOクラス(入出力)
 
標準入力・標準出力・標準エラー出力
スポンサーリンク
  
  
  
  
  スポンサーリンク
  
  
  
  
  
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
RubyのIOクラスには、3つのオブジェクトがあらかじめ割り当てられています。
スポンサーリンク
標準入力
組み込み定数、STDIN。
または、グローバル変数$stdin。
標準出力
STDOUT。
または、$stdout。
標準エラー出力
STDERR。
または、$stderr。
以下は、コマンドプロンプトなどのコンソールから標準入力を受け取り、出力を行うスクリプトです。
while line = STDIN.gets
    if (/exit/ =~ line)
        break;
    end
    STDOUT.puts "input text: #{line}"
end
実行結果。
Hello Ruby ! input text: Hello Ruby ! Hello World ! input text: Hello World ! Today is rainy day. input text: Today is rainy day. exit
getsは、デフォルトでSTDINからデータを受け取ります。
また、puts, print, printfなどのメソッドは、標準出力への出力となっています。
したがって、上記スクリプトは、以下のように書いても動作は同じです。
while line = gets
    if (/exit/ =~ line)
        break;
    end
    puts "input text: #{line}"
end
スポンサーリンク
>> 次の記事 : ファイルのオープン・入出力
- - 関連記事 -
 - ファイルポインタを操作する
 - 出力メソッド
 - 入力メソッド・1バイトずつ処理
 - 入力メソッド・1行ずつ処理
 - StringIOオブジェクト・stringio.rb
 - URLを開く
 - File.readで全部読み込む・closed?メソッドで確認
 - ファイルを読み込み、ファイルを新規作成し書き込む
 - ファイルのオープン・入出力
 
スポンサーリンク