Fixed length records: Difference between revisions
Content added Content deleted
(Added statements to close the files.) |
(Moved processing into a procedure.) |
||
Line 972: | Line 972: | ||
<lang Nim>import algorithm |
<lang Nim>import algorithm |
||
proc reverse(infile, outfile: string) = |
|||
let input = "infile.dat".open(fmRead) |
|||
⚫ | |||
⚫ | |||
let input = infile.open(fmRead) |
|||
defer: input.close() |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
input.close() |
|||
while not input.endOfFile: |
|||
⚫ | |||
let countRead = input.readBytes(buffer, 0, 80) |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
reverse("infile.dat", "outfile.dat")</lang> |
|||
{{out}} |
{{out}} |