Ruby 2.4.0 リファレンスマニュアル > ライブラリ一覧 > zlibライブラリ > Zlib::GzipWriterクラス > putc

instance method Zlib::GzipWriter#putc

putc(ch) -> object[permalink][rdoc]

文字 ch を自身に出力します。

ch が数値なら 0 〜 255 の範囲の対応する文字を出力します。 ch が文字列なら、その先頭 1byte を出力します。どちらでもない場合は、ch.to_int で整数に変換を試みます。

[PARAM] ch:
出力する文字を数値または文字列で指定します。
[RETURN]
ch を返します。
require 'zlib'

filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
  gz.putc ?u
  gz.putc ?g
  gz.putc ?o
}
fr = File.open(filename)
Zlib::GzipReader.wrap(fr){|gz|
  puts gz.read
}
#=> ugo

[SEE_ALSO] IO#putc, Kernel.#putc