Maison > développement back-end > Golang > Utilisez la fonction fmt.Fprint pour écrire des données formatées dans le io.Writer spécifié

Utilisez la fonction fmt.Fprint pour écrire des données formatées dans le io.Writer spécifié

WBOY
Libérer: 2023-07-25 14:49:07
original
1344 Les gens l'ont consulté

Utilisez la fonction fmt.Fprint pour écrire des données formatées dans le io.Writer spécifié

Dans le langage Go, le package fmt est un package standard pour les entrées et sorties formatées, et la fonction Fprint peut écrire des données formatées spécifiées io.Writer, cet article expliquera comment utiliser cette fonction pour les opérations de sortie.

Tout d’abord, nous devons importer les packages fmt et os. fmt est utilisé pour la sortie formatée, os est utilisé pour exploiter les fichiers et lire et écrire les E/S.

import (
    "fmt"
    "os"
)
Copier après la connexion

Après cela, nous devons obtenir une instance io.Writer, qui peut être un fichier, un flux de sortie standard (os.Stdout) ou une connexion réseau, etc. Dans cet article, nous utilisons l'écriture dans un fichier comme exemple.

Tout d'abord, nous devons créer un fichier et l'ouvrir :

file, err := os.Create("output.txt") // 创建一个名为output.txt的文件
if err != nil {
    panic(err)
}
defer file.Close() // 在函数结束前关闭文件
Copier après la connexion

Ensuite, nous pouvons utiliser la fonction fmt.Fprint pour écrire des données dans le fichier. Le premier paramètre de cette fonction est une instance io.Writer, utilisée pour spécifier la cible de sortie. Dans cet exemple, nous passons file comme premier paramètre.

data := "Hello, World!"
fmt.Fprint(file, data)
Copier après la connexion

De cette façon, nous écrivons les données "Hello, World!" dans le fichier output.txt.

Le code complet est le suivant :

package main

import (
    "fmt"
    "os"
)

func main() {
    file, err := os.Create("output.txt") // 创建一个名为output.txt的文件
    if err != nil {
        panic(err)
    }
    defer file.Close()

    data := "Hello, World!"
    fmt.Fprint(file, data)
}
Copier après la connexion

Après avoir exécuté le code ci-dessus, un fichier nommé output.txt sera généré dans le répertoire où se trouve le programme, et "Hello, World !"

Il convient de noter que lors de l'utilisation de la fonction fmt.Fprint, le premier paramètre doit être une instance qui implémente l'interface io.Writer. En plus du fichier io, vous pouvez également utiliser os.Stdout comme paramètre pour afficher le contenu sur la console.

data := "Hello, World!"
fmt.Fprint(os.Stdout, data) // 输出到控制台
Copier après la connexion

Le code ci-dessus affichera "Hello, World!" sur la console.

Résumé : en utilisant la fonction fmt.Fprint, nous pouvons facilement écrire des données formatées sur le io.Writer spécifié. Ceci est utile pour la sortie vers un fichier, une connexion réseau ou le flux de sortie standard. Lors de l'utilisation de cette fonction, nous devons d'abord obtenir une instance qui implémente l'interface io.Writer et la transmettre comme premier paramètre.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal