fileoutput.go 598 B

12345678910111213141516171819202122232425262728
  1. package main
  2. import (
  3. "os"
  4. "bufio"
  5. "fmt"
  6. )
  7. func main () {
  8. // var outputWriter *bufio.Writer
  9. // var outputFile *os.File
  10. // var outputError os.Error
  11. // var outputString string
  12. outputFile, outputError := os.OpenFile("output.dat", os.O_WRONLY|os.O_CREATE, 0666)
  13. if outputError != nil {
  14. fmt.Printf("An error occurred with file opening or creation\n")
  15. return
  16. }
  17. defer outputFile.Close()
  18. outputWriter := bufio.NewWriter(outputFile)
  19. outputString := "hello world!\n"
  20. for i:=0; i<10; i++ {
  21. outputWriter.WriteString(outputString)
  22. }
  23. outputWriter.Flush()
  24. }