Maison  >  Article  >  développement back-end  >  Lire les données formatées à partir de l'entrée à l'aide de la fonction fmt.Fscanf

Lire les données formatées à partir de l'entrée à l'aide de la fonction fmt.Fscanf

WBOY
WBOYoriginal
2023-07-24 12:37:09876parcourir

Utilisez la fonction fmt.Fscanf pour lire les données formatées à partir de l'entrée

Dans le langage Go, le package fmt fournit plusieurs fonctions pour formater l'entrée et la sortie. Parmi eux, la fonction fmt.Fscanf peut lire les données de l'entrée dans le format spécifié.

Ce qui suit est un exemple de code qui montre comment utiliser la fonction fmt.Fscanf pour lire des données formatées à partir de l'entrée standard :

package main

import (
    "fmt"
    "os"
)

func main() {
    var name string
    var age int

    fmt.Print("请输入姓名和年龄(以空格分隔):")
    // 从标准输入中读取格式化的数据
    _, err := fmt.Fscanf(os.Stdin, "%s %d", &name, &age)
    if err != nil {
        fmt.Println("读取数据失败:", err)
        return
    }

    fmt.Println("姓名:", name)
    fmt.Println("年龄:", age)
}

Dans le code ci-dessus, deux variables nom et âge sont d'abord déclarées pour stocker les données de l'entrée. données lues à partir de. Ensuite, utilisez la fonction fmt.Print pour imprimer les informations d'invite, invitant l'utilisateur à saisir son nom et son âge. Ensuite, utilisez la fonction fmt.Fscanf pour lire les données de l'entrée standard et utilisez la chaîne de format "%s %d" pour spécifier le format d'entrée, où "%s" signifie lire une chaîne et "%d" signifie lire un entier. Notez que vous devez utiliser l'opérateur d'adresse "&" pour transmettre l'adresse de la variable à la fonction fmt.Fscanf.

Si les données sont lues avec succès, le résultat renvoyé est le nombre de paramètres lus avec succès et une erreur nulle. Nous utilisons l'espace réservé "_" dans le code pour ignorer le nombre de paramètres renvoyés et nous soucier uniquement de l'erreur. Si la lecture des données échoue, une erreur non nulle est renvoyée.

Enfin, utilisez la fonction fmt.Println pour imprimer le nom et l'âge lus.

Lors de l'exécution du code ci-dessus, la console imprimera un message d'invite et attendra que l'utilisateur entre son nom et son âge. Une fois que l'utilisateur a terminé la saisie, appuyez sur la touche Entrée et le programme lira les données saisies et imprimera le nom et l'âge.

Pour résumer, en utilisant la fonction fmt.Fscanf pour lire les données formatées à partir de l'entrée, nous pouvons facilement obtenir l'entrée de l'utilisateur, l'analyser et la traiter selon le format spécifié. Cela nous donne une plus grande flexibilité et commodité dans la gestion des entrées.

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