Go 언어 파일 입출력 대하여 배워보기
오늘은 Go 언어의 파일 입출력에 대하여 작성하면서 배워보려 합니다.
package main
import (
"fmt"
"os"
)
func main() {
data, _ := os.Create("test.txt")
fmt.Fprintln(data,"파일에 쓰고 있습니다.")
fmt.Fprintln(data,"Fprintln() 함수는 개행이 됩니다.")
fmt.Fprintln(data,"Fprint(), Fprintf() 함수도 있습니다.")
data.Close()
}
os 패키지의 create 함수에 파일 이름을 넣어주고, Fprintln 함수로 열어둔 파일에 텍스트를 작성해주는 코드입니다.
마지막에는 파일을 닫기 위해 Close를 호출합니다.
package main
import (
"fmt"
"os"
)
func main() {
var t string
read, _ := os.Open("test.txt")
for i := 0; i < 11; i++ {
fmt.Fscan(read,&t)
fmt.Print(t," ")
}
read.Close()
}
아까 작성한 파일을 Open 함수로 열어 for문으로 반복하면서 파일을 읽어내립니다.
마지막에는 아까와 동일하게 Close 함수로 파일을 닫아줍니다.
Written on September 25, 2018