Fixed length records: Difference between revisions

→‎{{header|J}}: Define verb
(→‎{{header|J}}: Fix misunderstanding of specs)
(→‎{{header|J}}: Define verb)
Line 346:
<lang j> _80 ]\ fread 'flr-infile.dat' NB. reads the file into a n by 80 array
_80 |.\ fread 'flr-infile.dat' NB. as above but reverses each 80 byte chunk
'flr-outfile.dat' fwrite~ , _80 |.\ fread 'flr-infile.dat' NB. as above but writes result to file (720 bytes)</lang>
processFixLenFile=: fwrite~ [: , _80 |.\ fread NB. represent operation as a verb/function</lang>
 
'''Example Usage:'''
 
<lang j> 'flr-outfile.dat' processFixLenFile 'flr-infile.dat' NB. returns number of bytes written
720</lang>
 
=={{header|jq}}==
892

edits