Comment lire tout un fichier dans une variable string en Go ?
Bonjour ! Je viens de commencer à apprendre Go et j'ai rencontré une tâche apparemment simple : lire le contenu d'un fichier texte entier dans une variable de type `string`. Dans d'autres langages, cela se fait avec une seule fonction, mais en Go, je suis confus.
J'ai essayé ceci :
```go
package main
import (
"fmt"
"os"
)
func main() {
file, err := os.Open("data.txt")
if err != nil {
fmt.Println("Erreur d'ouverture :", err)
return
}
// Et ensuite ? Comment obtenir la string ?
file.Close()
}
```
J'ai vu qu'il y a le package `ioutil`, mais dans les dernières versions de Go, il semble déprécié. J'ai essayé de lire avec `bufio` — je n'ai obtenu qu'une seule ligne. J'ai aussi essayé `os.ReadFile`, mais je ne suis pas sûr que ce soit correct.
Dites-moi comment lire correctement et idiomatiquement tout un fichier dans une string en Go moderne.
No answers yet.
Connectez-vous pour laisser une réponse
Blogs
Journalisation dans les applications Rust : meilleures pratiques pour les débutants
Travailler avec JSON en Swift : parsing et sérialisation en pratique
Fonctionnel ou POO en Swift : que choisir pour un projet iOS ?
Outils du développeur TypeScript : de l'IDE aux linters et formateurs