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)
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}}==
|