go語音之進階篇WriteString的使用
阿新 • • 發佈:2019-01-14
1、WriteString的使用
示例:
package main import ( "fmt" "os" ) func WriteFile(path string) { f, err := os.Create(path) if err != nil { fmt.Println("err = ", err) return } //使用完畢,需要關閉檔案 defer f.Close() var buf string for i := 0; i < 10; i++ { //"i = 1\n", 這個字串儲存在buf中 buf = fmt.Sprintf("i = %d\n", i) //fmt.Println("buf = ", buf) n, err := f.WriteString(buf) if err != nil { fmt.Println("err = ", err) } fmt.Println("n = ", n) } } func main() { path := "./demo.txt" WriteFile(path) }
執行結果: 生成一個demo.txt檔案
i = 0 i = 1 i = 2 i = 3 i = 4 i = 5 i = 6 i = 7 i = 8 i = 9