Add tasks for all the new languages
This commit is contained in:
parent
9dc3c2bb62
commit
bba7bfd280
13208 changed files with 134745 additions and 0 deletions
2
Task/File-input-output/Nim/file-input-output-1.nim
Normal file
2
Task/File-input-output/Nim/file-input-output-1.nim
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
import os
|
||||
copyfile("input.txt", "output.txt")
|
||||
2
Task/File-input-output/Nim/file-input-output-2.nim
Normal file
2
Task/File-input-output/Nim/file-input-output-2.nim
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
let x = readFile("input.txt")
|
||||
writeFile("output.txt", x)
|
||||
9
Task/File-input-output/Nim/file-input-output-3.nim
Normal file
9
Task/File-input-output/Nim/file-input-output-3.nim
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
var
|
||||
i = open("input.txt")
|
||||
o = open("output.txt", fmWrite)
|
||||
|
||||
for line in i.lines:
|
||||
o.writeln(line)
|
||||
|
||||
i.close()
|
||||
o.close()
|
||||
12
Task/File-input-output/Nim/file-input-output-4.nim
Normal file
12
Task/File-input-output/Nim/file-input-output-4.nim
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
const size = 4096
|
||||
|
||||
var
|
||||
i = open("input.txt")
|
||||
o = open("output.txt", fmWrite)
|
||||
buf: array[size, char]
|
||||
|
||||
while i.readBuffer(buf.addr, size) > 0:
|
||||
discard o.writeBuffer(buf.addr, size)
|
||||
|
||||
i.close()
|
||||
o.close()
|
||||
11
Task/File-input-output/Nim/file-input-output-5.nim
Normal file
11
Task/File-input-output/Nim/file-input-output-5.nim
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
import memfiles
|
||||
|
||||
var
|
||||
i = memfiles.open("input.txt")
|
||||
o = system.open("output.txt", fmWrite)
|
||||
|
||||
var written = o.writeBuffer(i.mem, i.size)
|
||||
assert(written == i.size)
|
||||
|
||||
i.close()
|
||||
o.close()
|
||||
Loading…
Add table
Add a link
Reference in a new issue