Partage
  • Partager sur Facebook
  • Partager sur Twitter

scanf() sur une variable

Sujet résolu
    10 janvier 2022 à 12:57:16

    Bonjour,

    je voulais savoir s'il était possible de faire une sorte de scanf() ou de fscanf() sur une variable de façon à pouvoir récupérer les différentes infos à l'intérieur dans d'autres variables. Par ex:
    char variable[] = "Je m'appelle Tartampion et j'ai 56 ans"
    char prenom[20] = {0};
    int age = 0;
    
    scanf(variable, "Je m'appelle %s et j'ai %d ans", prenom, age);


    • Partager sur Facebook
    • Partager sur Twitter
      10 janvier 2022 à 13:32:26

      oui : https://www.cplusplus.com/reference/cstdio/sscanf/

      comme pour scanf, il faudra passer des adresses mémoire vers les emplacements où stocker les types d'informations récupérées.

      donc ne pas oublier de faire &age et pas juste age(comme écrit par SniffierPond)

      -
      Edité par Dlks 10 janvier 2022 à 13:34:15

      • Partager sur Facebook
      • Partager sur Twitter

      scanf() sur une variable

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown