[go] Go 언어에서의 파일 입출력은 어떻게 할 수 있나요?
package main
import (
"fmt"
"os"
)
func main() {
// 파일 읽기
file, err := os.Open("example.txt")
if err != nil {
fmt.Println(err)
return
}
defer file.Close()
data := make([]byte, 100)
count, err := file.Read(data)
if err != nil {
fmt.Println(err)
return
}
fmt.Printf("문자열: %s\n", data[:count])
// 파일 쓰기
file, err = os.Create("output.txt")
if err != nil {
fmt.Println(err)
return
}
defer file.Close()
text := []byte("안녕, 세상!")
_, err = file.Write(text)
if err != nil {
fmt.Println(err)
return
}
fmt.Println("파일에 성공적으로 작성되었습니다.")
}
위의 예시는 Go 언어를 사용하여 파일을 읽고 쓰는 간단한 방법을 보여줍니다.
더 자세한 내용은 Go 공식 문서를 참고하시기 바랍니다.