Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > IOクラス > ungetc

instance method IO#ungetc

ungetc(char) -> nil[permalink][rdoc]

指定された char を読み戻します。 2バイト以上の読み戻しは保証されません。

[PARAM] char:
読み戻したい1バイト文字に対応する Fixnum を指定します。
[EXCEPTION] IOError:
読み戻しに失敗した場合に発生します。また、自身が読み込み用にオープンされていない時、 自身がまだ一度も read されていない時に発生します。
f = File.new("testfile")   #=> #<File:testfile>
c = f.getc                 #=> 84
f.ungetc(c)                #=> nil
f.getc                     #=> 84