[go] fmt 패키지와 파일 입출력

Go언어는 효율적이고 강력한 파일 입출력을 위한 표준 라이브러리인 fmt 패키지를 제공합니다. 이 패키지를 활용하여 텍스트 파일 읽기, 쓰기, 형식 지정 등을 간편하게 처리할 수 있습니다.

파일 읽기

fmt 패키지의 ReadFile 함수를 사용하여 텍스트 파일을 읽을 수 있습니다.

package main

import (
	"fmt"
	"io/ioutil"
)

func main() {
	data, err := ioutil.ReadFile("example.txt")
	if err != nil {
		fmt.Println("파일을 읽을 수 없습니다:", err)
		return
	}
	fmt.Println(string(data))
}

ReadFile 함수는 파일 경로를 매개변수로 전달받아 해당 파일의 내용을 []byte 형태로 반환합니다. 이후 string 함수를 사용하여 바이트 슬라이스를 문자열로 변환하여 내용을 출력합니다.

파일 쓰기

fmt 패키지의 WriteFile 함수를 사용하여 텍스트 파일에 내용을 쓸 수 있습니다.

```go package main

import ( “fmt” “io/ioutil” )

func main() { data := []byte(“안녕, 세상!\n”) err := ioutil.WriteFile(“example.txt”, data, 0644) if err != nil { fmt.Println(“