names=read
visibility=public 
kind=defined

--- read(length = nil, str = nil) -> String
ARGVに指定されたファイルを先頭のファイルからlengthバイト読み込み、
その文字列をstrに出力します。読み込んだ文字列を返します。

@param length 読み込むバイト数を指定します nilの場合はARGVのすべてのファイルを読み込みます。

@param str 出力先の文字列

  # カレントディレクトリから適当にファイルを選ぶ
  ARGV.replace(
    Dir.glob("*").select{|name| FileTest.file?(name)}
  )

  str = "efefefe"
  ARGF.read(100, str)
  p str.size #=> 100
  p str 
  # 例
  #=> "cat:\n - name: taro\n   age: 7\n - name: jiro\n   age: 23\n---\ndog:\n shiba:\n- name: goro\n    age: 3\n  -"

@see [[m:IO#read]]

