るりまサーチ

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

別のキーワード

  1. stringio getc
  2. _builtin getc
  3. io getc
  4. zlib getc
  5. entry getc

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 > >>

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

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

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

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

gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターに...
...
呼び出された時。

@
raise Zlib::Error Zlib::Error を参照
@
raise Zlib::GzipFile::Error Zlib::GzipFile::Errorを参照
@
raise Zlib::GzipFile::NoFooter Zlib::GzipFile::NoFooterを参照
@
raise Zlib::GzipFile::CRCError Zlib::GzipFile::CRCErrorを参照
@
raise Zlib::GzipFile::LengthErro...
...lib'

=begin
# hoge.gz がない場合は下記で作成できる。
Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts 'hoge'
}
=end

Zlib::GzipReader.open('hoge.gz') { |gz|
while c = gz.getc
puts c
end
}
#=> 104
#=> 111
#=> 103
#=> 101
#=> 10


@
see IO#getc...

ARGF.class#getc -> String | nil (18161.0)

self から 1 文字読み込んで返します。EOF に到達した時には nil を返します。

...foo" > file1
$ echo "bar" > file2
$ ruby argf.rb file1 file2

ARGF.getc # => "f"
ARGF.getc # => "o"
ARGF.getc # => "o"
ARGF.getc # => "\n"
ARGF.getc # => "b"
ARGF.getc # => "a"
ARGF.getc # => "r"
ARGF.getc # => "\n"
ARGF.getc # => nil

@
see ARGF.class#getbyte, ARGF.class#gets...

IO#getc -> String | nil (18137.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...
...#=> nil

@
see IO#readchar...

StringIO#getc -> String | nil (18125.0)

自身から 1 文字読み込んで、その文字を返します。 文字列の終端に到達した時には nil を返します。

...列の終端に到達した時には nil を返します。

@
raise IOError 自身が読み取り不可なら発生します。

//emlist[例][ruby]{
require "stringio"
a = StringIO.new("ho")
a.getc # => "h"
a.getc # => "o"
a.getc # => nil
//}...

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

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

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

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

gzip ファイルのフッターの処理に注意して...
...出された時。

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

@
raise Zlib::Error Zlib::Error を参照
@
raise Zlib::GzipFile::Error Zlib::GzipFile::Errorを参照
@
raise Zlib::GzipFile::NoFooter Zlib::GzipFile::NoFooterを参照
@
raise Zlib::GzipFile::...
...CRCError Zlib::GzipFile::CRCErrorを参照
@
raise Zlib::GzipFile::LengthError Zlib::GzipFile::LengthErrorを参照

require 'zlib'

=begin
# hoge.gz がない場合はこれで作成する。
Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.print 'hogefuga'
}
=end

Zlib::GzipReader.open(...

絞り込み条件を変える

IO#ungetc(char) -> nil (6124.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 (6112.0)

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

...は、自身をリサイズしてから、ch を書き戻します。

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

@
raise IOError 自身が読み込み可能でない時に発生します...
...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...

OpenSSL::Buffering#ungetc(char) -> () (6106.0)

指定した文字 char をバッファに読み戻します。

...指定した文字 char をバッファに読み戻します。

char には String か Integer を渡します。

IO#ungetc と同様です。

@
param char 読み戻す文字...

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 データの読み込みに失敗した場...
<< 1 2 3 > >>