Como ler e escrever arquivos em Go: guia completo para iniciantes
Olá a todos! Acabei de começar a estudar Go e me deparei com um problema: não consigo entender como trabalhar corretamente com arquivos. Preciso escrever um programa simples que leia dados de um arquivo de texto, processe-os e escreva o resultado em outro arquivo.
Tentei várias abordagens, mas constantemente encontro erros. Aqui está o que tentei fazer:
```go
package main
import "fmt"
func main() {
// Tentando ler o arquivo
data := readFile("input.txt")
// Processar os dados
result := processData(data)
// Escrever o resultado
writeFile("output.txt", result)
}
func readFile(filename string) string {
// Aqui eu não sei o que escrever
return ""
}
func processData(data string) string {
return "Processed: " + data
}
func writeFile(filename string, data string) {
// Também não sei como implementar isso
}
```
Alguém pode me ajudar com exemplos concretos de como usar os pacotes `os` e `io/ioutil`? Agradeço desde já!