On Mon, 2 May 2005 Ara.T.Howard / noaa.gov wrote: > On Sun, 1 May 2005, Jeff Singer wrote: > >> I am still fairly new to ruby, and have been working on a fairly small >> project. >> Ive looked through the online book on ruby central, Why's Poignant >> guide, and the ruby-doc documentation on both File and IO, but I still >> can't get the program to work. >> Im trying ouput an array containing binary data to a file, the code is: >> >> 176: filename = gets >> 177: aFile = File.new(filename, 'w') >> 178: @file.each {|element| aFile.print element} >> 179: aFile.close >> >> @file is an array of bytes, broken into blocks of 500 that Id like to >> send to the file that Im prompted for. >> And those numbers aren't actually there, as they are the line numbers. > > guess you figured out the 'gets.chomp' bit (though i'd actually do gets.strip > since a leading space would hose you too). > > assuming you meant 500 __bytes__ you can output the entire array at once > using: > > File::new(filename, 'wb'){|f| f.write(@file.join.pack)} oops - hit sent before this was done... meant File::new(filename,'wb'){|f| f.write @file.join} sorry for noise. -a -- =============================================================================== | email :: ara [dot] t [dot] howard [at] noaa [dot] gov | phone :: 303.497.6469 | renunciation is not getting rid of the things of this world, but accepting | that they pass away. --aitken roshi ===============================================================================