18.7 文件

    (2)如何通过切片读写文件:

    1. const NBUF = 512
    2. var buf [NBUF]byte
    3. for {
    4. switch nr, er := f.Read(buf[:]); true {
    5. case nr < 0:
    6. f.String(), er.String())
    7. os.Exit(1)
    8. case nr == 0: // EOF
    9. return
    10. case nr > 0:
    11. fmt.Fprintf(os.Stderr, "cat: error writing from %s: %s\n",
    12. }
    13. }
    14. }
    • 上一节:函数
    • 下一节: