package main
import(
"io/ioutil"
"os"
"fmt"
)
func readFile1() (content []byte){
b, err := ioutil.ReadFile("./temp")
if err != nil {
return
}
content = b
return
}
func readFile2() (content []byte){
f, err := os.OpenFile("./temp", os.O_CREATE|os.O_RDONLY|os.O_APPEND, 0666)
if err != nil {
return
}
defer f.Close()
b, err1 := ioutil.ReadAll(f)
if err1 != nil{
return
}
content = b
return
}
func main() {
f, err := os.OpenFile("./temp", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
if err != nil {
return
}
defer os.Remove("./temp")
defer f.Close()
f.WriteString("woshiyigepanzi\n")
b1 := readFile1()
fmt.Println(string(b1))
b1 = readFile2()
fmt.Println(string(b1))
return
}