📗Go语言:基础大全

Go语言:文件追加内容

2019-06-16  本文已影响5445人  白祤星

代码实例


package main

import "os"

func main() {
    // 要追加的字符串
    str := []byte("\n" + `这是要追加在末尾的话`)

    // 以追加模式打开文件
    txt, err := os.OpenFile(`test.txt`, os.O_APPEND, 0666)

    // 以追加模式打开文件,当文件不存在时生成文件
    // txt, err := os.OpenFile(`test.txt`, os.O_APPEND|os.O_CREATE, 0666)

    defer txt.Close()
    if err != nil {
        panic(err)
    }

    // 写入文件
    n, err := txt.Write(str)
    // 当 n != len(b) 时,返回非零错误
    if err == nil && n != len(str) {
        println(`错误代码:`, n)
        panic(err)
    }
}

相关文章

上一篇 下一篇

猜你喜欢

热点阅读