Partage
  • Partager sur Facebook
  • Partager sur Twitter

Les structures

    24 août 2006 à 15:36:32

    Bonjour,

    Pourquoi ce code m'affiche-t-il une erreur?

    #include <stdlib.h>
    #include <stdio.h>

    struct Joueur
    {
         long age;
         char nom[100];
         char garcon;
         double argent;
    };

    int main(int argc, char *argv[])
    {
        struct Joueur ztrod;
        ztrod.age = 17;
        ztrod.nom = "Tony";

        printf("%s doit avoir %ld ans..", ztrod.nom, ztrod.age);

        return 0;
    }


    "Incompatible types in assignment" à la ligne ztrod.nom = "Tony";

    Merci.
    • Partager sur Facebook
    • Partager sur Twitter
      24 août 2006 à 15:46:08

      parce que tu ne peu pas modifier le contenue d'un chaine comme ca. Il faut que tu utilise sprintf, ou une fonction de ta creation ou encore strcpy il faut que tu inclu dans ce cas string.h
      • Partager sur Facebook
      • Partager sur Twitter

      Les structures

      × 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