48件ヒット
[1-48件を表示]
(0.077秒)
別のキーワード
クラス
- IO (12)
- StringIO (12)
-
Zlib
:: GzipReader (12)
モジュール
-
OpenSSL
:: Buffering (12)
検索結果
先頭4件
-
IO
# ungetc(char) -> nil (27108.0) -
指定された char を読み戻します。
...指定された char を読み戻します。
@param char 読み戻したい1文字かそのコードポイントを指定します。
@raise IOError 読み戻しに失敗した場合に発生します。また、自身が読み込み用にオープンされていない時、
自......身がまだ一度も read されていない時に発生します。
f = File.new("testfile") # => #<File:testfile>
c = f.getc # => "い"
f.ungetc(c) # => nil
f.getc # => "い"... -
StringIO
# ungetc(str _ or _ int) -> nil (21126.0) -
文字列か整数で指定された str_or_int を自身に書き戻します。 nil を返します。
...もできます。
@raise IOError 自身が読み込み可能でない時に発生します。
//emlist[例][ruby]{
require "stringio"
s = StringIO.new("hoge")
s.pos = 1
s.ungetc("H")
p s.string # => "Hoge"
p s.pos # => 0
s = StringIO.new("hoge")
s.pos = 1
s.ungetc("H".ord)
p s.string #......=> "Hoge"
p s.pos # => 0
s = StringIO.new("hoge")
s.pos = 4
s.ungetc("HOGE")
p s.string # => "hogHOGE"
p s.pos # => 3
s = StringIO.new("hoge")
s.pos = 8
s.ungetc("A")
p s.string # => "hoge\000\000\000A"
p s.pos # => 7
//}... -
Zlib
:: GzipReader # ungetc(char) -> nil (18174.0) -
IO クラスの同名メソッド IO#ungetc と同じです。
...IO クラスの同名メソッド IO#ungetc と同じです。
IO クラスの同名メソッドと同じですが、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して......Zlib::GzipReader.open('hoge.gz') { |gz|
begin
c1 = gz.getc
c2 = gz.getc
break if c2.nil?
printf "%c -> %c\n", c1, c2
gz.ungetc(c2)
end while true
}
#=> h -> o
#=> o -> g
#=> g -> e
#=> e -> f
#=> f -> u
#=> u -> g
#=> g -> a
@see IO#ungetc... -
OpenSSL
:: Buffering # ungetc(char) -> () (18114.0) -
指定した文字 char をバッファに読み戻します。
...指定した文字 char をバッファに読み戻します。
char には String か Integer を渡します。
IO#ungetc と同様です。
@param char 読み戻す文字...