Avatar ·

Comment lire et écrire des fichiers en Go : guide complet pour débutants

Bonjour à tous ! Je viens de commencer à apprendre Go et j'ai rencontré un problème en travaillant avec des fichiers. Je dois écrire un programme simple qui lit les données d'un fichier texte, les traite (par exemple, les convertit en majuscules) et écrit le résultat dans un autre fichier. J'ai essayé plusieurs approches, mais je reçois constamment des erreurs. Voici mon code actuel : ```go package main import ( "fmt" "os" ) func main() { // J'essaie de lire un fichier data, err := os.Read("input.txt") if err != nil { fmt.Println("Erreur de lecture :", err) return } // Je convertis en chaîne et j'essaie d'écrire err = os.Write("output.txt", data) if err != nil { fmt.Println("Erreur d'écriture :", err) return } fmt.Println("Terminé !") } ``` Le compilateur génère des erreurs : `undefined: os.Read` et `undefined: os.Write`. J'ai consulté la documentation, mais il y a trop de fonctions différentes : `os.Open`, `os.Create`, `ioutil.ReadFile`, `bufio