File input/output is part of Short Circuit's Console Program Basics selection.
Task

Create a file called   "output.txt",   and place in it the contents of the file   "input.txt",   via an intermediate variable.

In other words, your program will demonstrate:

   how to read from a file into a variable
   how to write a variable's contents into a file


Oneliners that skip the intermediate variable are of secondary interest — operating systems have copy commands for that.




 
fn1 = "ReadMe.txt"
fn2 = "ReadMe2.txt"
 
fp = fopen(fn1,"r")
str = fread(fp, getFileSize(fp))
fclose(fp) 
 
fp = fopen(fn2,"w")
fwrite(fp, str)
fclose(fp)
see "OK" + nl
 
func getFileSize fp
     c_filestart = 0
     c_fileend = 2
     fseek(fp,0,c_fileend)
     nfilesize = ftell(fp)
     fseek(fp,0,c_filestart)
     return nfilesize
 