Advertisement
whitequark

Untitled

Apr 7th, 2011
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.70 KB | None | 0 0
  1. #coding:utf-8
  2.  
  3. if ARGV.size != 5 || !%w{d f}.include?(ARGV[4])
  4.   $stderr.puts "使用方法:#{__FILE__} 入力 出力 N M タイプ"
  5.   $stderr.puts "このプログラムは、入力から_floatとしてバイナリデータまたは"
  6.   $stderr.puts "doubleを読み取り、出力としてテキスト形式を出力します。"
  7.   $stderr.puts "最後の引数は最初の文字形式を指定します。 NとMは、"
  8.   $stderr.puts "配列の大きさです。"
  9.   exit 1
  10. end
  11.  
  12. 入力,出力,n,m,タイプ = *ARGV
  13. File.open(出力,"w") do |f|
  14.   f.write File.read(入力).unpack("#{タイプ}*").each_slice(2).
  15.               map { || 行.map { || "%f" %}.join "\t" }.join("\n")
  16. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement