Jump to content

File input/output: Difference between revisions

Added Go
(using clojure 1.2)
(Added Go)
Line 604:
 
end program FileIO</lang>
 
=={{header|Go}}==
 
<lang go>
package main
 
import (
"io"
"log"
"os"
)
 
func CopyFile(out, in string) (err os.Error) {
var inf, outf *os.File
if inf, err = os.Open(in, os.O_RDONLY, 0666); err == nil {
defer inf.Close()
if outf, err = os.Open(out, os.O_WRONLY|os.O_CREATE, 0666); err == nil {
defer outf.Close()
_, err = io.Copy(outf, inf)
}
}
return
}
 
func main() {
if err := CopyFile("output.txt", "input.txt"); err != nil {
log.Exit(err)
}
}
</lang>
 
=={{header|Groovy}}==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.