るりまサーチ

最速Rubyリファレンスマニュアル検索!
99件ヒット [1-99件を表示] (0.094秒)
トップページ > クエリ:p[x] > クエリ:raise[x] > クエリ:getc[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. rsa p=
  5. rsa p

ライブラリ

クラス

キーワード

検索結果

Zlib::GzipReader#getc -> Integer | nil (21159.0)

IO クラスの同名メソッドIO#getcと同じです。

...O クラスの同名メソッドIO#getcと同じです。

但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。

gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには...
...チェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::LengthError 例外を発生させます。

*...
...::GzipReader#read,
Zlib::GzipReader#gets メソッド等が nil を返す時。
* EOF まで読み込んだ後、Zlib::GzipFile#close メソッドが
呼び出された時。
* EOF まで読み込んだ後、Zlib::GzipReader#unused メソッドが
呼び出された時。

@raise Zli...

IO#getc -> String | nil (18149.0)

IO ポートから外部エンコーディングに従い 1 文字読み込んで返します。 EOF に到達した時には nil を返します。

...@raise IOError 自身が読み込み用にオープンされていなければ発生します。

例:
File.write("testfile", "test")
f = File.new("testfile")
p
f.getc #=> "い"
p
f.getc #=> "ろ"
p
f.getc #=> "は"
f.read
f.getc...

Zlib::GzipReader#ungetc(char) -> nil (9142.0)

IO クラスの同名メソッド IO#ungetc と同じです。

...ッド IO#ungetc と同じです。

IO クラスの同名メソッドと同じですが、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。

gzip ファイルのフッターの処理に注意して下さい。
gzip ファイ...
...チェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::LengthError 例外を発生させます。

*...
...ipFile#close メソッドが
呼び出された時。
* EOF まで読み込んだ後、Zlib::GzipReader#unused メソッドが
呼び出された時。

@param char 読み戻したい1文字かそのコードポイントを指定します。

@raise Zlib::Error Zlib::Error を参照
@raise...

StringIO#ungetc(str_or_int) -> nil (6154.0)

文字列か整数で指定された str_or_int を自身に書き戻します。 nil を返します。

...param str_or_int 書き戻したい文字を文字列か整数で指定します。複数の文
字を書き戻す事もできます。

@raise IOError 自身が読み込み可能でない時に発生します。

//emlist[例][ruby]{
require "stringio"
s = StringIO.new("hoge")
s.p...
...ngetc("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
//}...

StringIO.open(string = '', mode = 'r+') -> StringIO (3154.0)

StringIO オブジェクトを生成して返します。

...ます。

@param string 生成される StringIO のデータを文字列で指定します。
この文字列はバッファとして使われます。StringIO#write などによって、
string 自身も書き換えられます。

@param mode Kernel.#open 同様文字...
...@raise Errno::EACCES string がフリーズされていて、mode が書き込み可能に設定されている場合に発生します。

//emlist[例][ruby]{
require 'stringio'

s = "foo"
io = StringIO.new(s)
p
io.getc # => 102
p
io.pos # => 1
p
io.size # => 3
io << "bar"
p
...
...io.size # => 4
p
s # => "fbar"
io.rewind
p
io.gets # => "fbar"

StringIO.open("hoge"){|io|
p
io.string # => "hoge"
}
//}...

絞り込み条件を変える

StringIO.open(string = &#39;&#39;, mode = &#39;r+&#39;) {|io| ... } -> object (3154.0)

StringIO オブジェクトを生成して返します。

...ます。

@param string 生成される StringIO のデータを文字列で指定します。
この文字列はバッファとして使われます。StringIO#write などによって、
string 自身も書き換えられます。

@param mode Kernel.#open 同様文字...
...@raise Errno::EACCES string がフリーズされていて、mode が書き込み可能に設定されている場合に発生します。

//emlist[例][ruby]{
require 'stringio'

s = "foo"
io = StringIO.new(s)
p
io.getc # => 102
p
io.pos # => 1
p
io.size # => 3
io << "bar"
p
...
...io.size # => 4
p
s # => "fbar"
io.rewind
p
io.gets # => "fbar"

StringIO.open("hoge"){|io|
p
io.string # => "hoge"
}
//}...

StringIO.new(string = &#39;&#39;, mode = &#39;r+&#39;) -> StringIO (54.0)

StringIO オブジェクトを生成して返します。

...ます。

@param string 生成される StringIO のデータを文字列で指定します。
この文字列はバッファとして使われます。StringIO#write などによって、
string 自身も書き換えられます。

@param mode Kernel.#open 同様文字...
...@raise Errno::EACCES string がフリーズされていて、mode が書き込み可能に設定されている場合に発生します。

//emlist[例][ruby]{
require 'stringio'

s = "foo"
io = StringIO.new(s)
p
io.getc # => 102
p
io.pos # => 1
p
io.size # => 3
io << "bar"
p
...
...io.size # => 4
p
s # => "fbar"
io.rewind
p
io.gets # => "fbar"

StringIO.open("hoge"){|io|
p
io.string # => "hoge"
}
//}...

IO#sysread(maxlen, outbuf = "") -> String (46.0)

read(2) を用いて入力を行ない、入力されたデータを 含む文字列を返します。stdio を経由しないので gets や getc や eof? などと混用すると思わぬ動作 をすることがあります。

...read(2) を用いて入力を行ない、入力されたデータを
含む文字列を返します。stdio を経由しないので gets や getc や eof? などと混用すると思わぬ動作
をすることがあります。

バイナリ読み込みメソッドとして動作します。

...
...発生します。ただし、maxlen に 0 が指定されている場合は、空文字列 "" を返します。

@param maxlen 入力のサイズを整数で指定します。

@param outbuf 出力用のバッファを文字列で指定します。IO#sysread は読み込んだデータを...
...に読み込んだデータのサイズになります。

@raise IOError 自身が読み込み用にオープンされていなければ発生します。

@raise EOFError IO が既に EOF に達していれば発生します。

@raise Errno::EXXX データの読み込みに失敗した場合に...

IO#readchar -> String (42.0)

IO ポートから 1 文字読み込んで返します。 EOF に到達した時には EOFError が発生します。

...IO#getc との違いは EOF での振る舞いのみです。

@raise EOFError EOF に到達した時に発生します。

@raise IOError 自身が読み込み用にオープンされていなければ発生します。

f = File.new("testfile")
p
f.readchar #=> "い"
p
f...
....readchar #=> "ろ"
p
f.readchar #=> "は"
f.read
f.readchar #=> EOFError

@see IO#getc...