Partage
  • Partager sur Facebook
  • Partager sur Twitter

donner une valeur à un char...

Sujet résolu
    9 janvier 2006 à 12:35:29

    Bonjour tout le monde...
    Une petite question toute bête... :-° Comment donne-t-on une valeur à une variable de type char?
    Voilà mon code:

    char CoorSys[256], CoorSysRead[256];
    CoorSys = 'UNKNOWN';


    Et voilà l'insulte qu'il me renvoie:

    Citation : console


    y2gse.c:966: error: incompatible types in assignment


    Merci pour vos réponses... ;):o^^
    • Partager sur Facebook
    • Partager sur Twitter
      9 janvier 2006 à 12:38:53

      à mon avis c'est plutot

      CoorSys = "UNKNOWN";
      • Partager sur Facebook
      • Partager sur Twitter
        9 janvier 2006 à 12:42:23

        Non ca change rien... :( Par contre si j'enlève le [256] ca compile avec un warning :
        y2gse.c:966:21: warning: character constant too long for its type
        y2gse.c:966: warning: overflow in implicit constant conversion
        , mais j'ais un segmentation fault au fonctionnement...
        Une idée?
        svp :euh:

        Ok j'ai trouvé une solution: utiliser strcpy, et ca marche au poil....
        Merci à tous... ;)^^:D
        • Partager sur Facebook
        • Partager sur Twitter

        donner une valeur à un char...

        × 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