Avatar ·

Wie man Dateien in Go liest und schreibt: Eine vollständige Anleitung für Anfänger

Hallo zusammen! Ich habe gerade angefangen, Go zu lernen, und bin bei der Arbeit mit Dateien auf ein Problem gestoßen. Ich muss ein einfaches Programm schreiben, das Daten aus einer Textdatei liest, sie verarbeitet (z. B. in Großbuchstaben umwandelt) und das Ergebnis in eine andere Datei schreibt. Ich habe mehrere Ansätze ausprobiert, bekomme aber ständig Fehler. Hier ist mein aktueller Code: ```go package main import ( "fmt" "os" ) func main() { // Versuche, Datei zu lesen data, err := os.Read("input.txt") if err != nil { fmt.Println("Lesefehler:", err) return } // In String umwandeln und versuchen zu schreiben err = os.Write("output.txt", data) if err != nil { fmt.Println("Schreibfehler:", err) return } fmt.Println("Fertig!") } ``` Der Compiler gibt Fehler aus: `undefined: os.Read` und `undefined: os.Write`. Ich habe die Dokumentation angesehen, aber dort gibt es zu viele verschiedene Funktionen: `os.Open`, `os.Create`, `ioutil.ReadFile`, `bufio