golang

さて、今日は任意のテキストを書き出してみましょう。

コード

package main

import(
  "os"
  "fmt"
)

func writeFile(fn string,d string) int{
 r := 0
 // open mode=0666
 file, err := os.Create(fn)
 if err != nil {
   panic(err)
 }
 defer file.Close()

 // テキストを書き込む
 _, err = file.WriteString(d)
 if err != nil {
   panic(err)
   r = -1
 }
 return r
}

func main() {
 d := "「……そうだな、世界征服なんて面白いかもしれないな」\n「!?」\n"
 d2 := writeFile("./output.txt",d)
 //
 fmt.Println(d+"\n")
 fmt.Println(string(d2))
}

実行結果

$ go run writefile1.go
「……そうだな、世界征服なんて面白いかもしれないな」
「!?」



$ ls -ltr

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-10-01 (月) 10:10:52