さっそくソース
package main
import (
"fmt"
"io/ioutil"
)
const INPUT_FILE = "input.txt"
const OUTPUT_FILE = "output.txt"
func main() {
// ファイルの読み込み
contents, err := ioutil.ReadFile(INPUT_FILE) // ReadFileの戻り値は []byte
if err != nil {
fmt.Println(contents, err)
return
}
// 1文字ずつ出力
for i := 0; i < len(contents); i++ {
print(string(contents[i]))
// 改行は '\n'
}
// 一気に出力
println(string(contents))
// ファイルに書き込み
ioutil.WriteFile(OUTPUT_FILE, contents, 0644) // 0644はpermission
}
参考
- How to read/write from/to file?
- Source file src/pkg/io/ioutil/ioutil.go
comments powered by