- # 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?メソッドで確認
- ファイルを読み込み、ファイルを新規作成し書き込む
- ファイルのオープン・入出力
スポンサーリンク