Maison  >  Article  >  développement back-end  >  Utilisez la fonction fmt.Fprintf pour écrire des données formatées dans le fichier spécifié. Si le fichier n'existe pas, créez-le et renvoyez le nombre d'octets écrits et les informations d'erreur.

Utilisez la fonction fmt.Fprintf pour écrire des données formatées dans le fichier spécifié. Si le fichier n'existe pas, créez-le et renvoyez le nombre d'octets écrits et les informations d'erreur.

PHPz
PHPzoriginal
2023-07-24 10:21:221158parcourir

Utilisez la fonction fmt.Fprintf pour écrire les données formatées dans le fichier spécifié. Si le fichier n'existe pas, créez-le et renvoyez le nombre d'octets écrits et le message d'erreur.

Dans le langage Go, nous utilisons le fmt. Fonction Fprintf pour formater le fichier. Les données converties sont écrites dans le fichier spécifié. Cette fonction écrira les données dans le fichier au format spécifié. Si le fichier n'existe pas, il sera automatiquement créé et renverra le nombre d'octets écrits et les informations d'erreur.

Voici un exemple de code qui montre comment utiliser la fonction fmt.Fprintf pour écrire des données dans un fichier :

package main

import (
    "fmt"
    "os"
)

func main() {
    fileName := "output.txt"

    // 打开或创建文件
    file, err := os.OpenFile(fileName, os.O_RDWR|os.O_CREATE, 0755)
    if err != nil {
        fmt.Printf("打开文件失败:%s
", err.Error())
        return
    }
    defer file.Close()

    // 将数据写入文件
    count, err := fmt.Fprintf(file, "Hello World!
This is a sample text!")
    if err != nil {
        fmt.Printf("写入文件失败:%s
", err.Error())
        return
    }

    fmt.Printf("成功写入%d个字节
", count)
}

Dans le code ci-dessus, nous définissons d'abord le nom du fichier à écrire comme "output.txt". Ensuite, ouvrez ou créez le fichier via la fonction os.OpenFile, utilisez l'indicateur os.O_RDWR | os.O_CREATE pour spécifier d'ouvrir le fichier en mode lecture-écriture et créez le fichier s'il n'existe pas.

Ensuite, nous appelons la fonction fmt.Fprintf pour écrire la chaîne "Hello World !
Ceci est un exemple de texte dans le fichier !" Le premier paramètre de la fonction est le fichier cible à écrire et le deuxième paramètre est les données à écrire. La première valeur renvoyée par la fonction est le nombre d'octets écrits et la deuxième valeur est un éventuel message d'erreur.

Enfin, nous imprimons le nombre d'octets écrits avec succès via la fonction fmt.Printf.

Il convient de noter que lors de l'utilisation de la fonction fmt.Fprintf, le fichier doit être ouvert en mode écriture, c'est-à-dire que l'indicateur os.O_RDWR doit être spécifié, sinon le fichier ne peut pas être écrit.

Grâce à l'exemple de code ci-dessus, nous pouvons voir comment utiliser la fonction fmt.Fprintf pour écrire des données formatées dans un fichier spécifié et le créer automatiquement si le fichier n'existe pas. Dans le même temps, nous pouvons également juger si l'écriture a réussi en fonction du nombre d'octets et des informations d'erreur renvoyées par la fonction. De cette façon, nous pouvons gérer les opérations d’écriture de fichiers de manière plus flexible.

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!

Déclaration:
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