Aide en C passer un hexa dans un char en int
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Aide en C passer un hexa dans un char en int



  1. #1
    inviteeade42a4

    Aide en C passer un hexa dans un char en int


    ------

    Bonjour,

    J'ai un char qui a cette valeur
    char c ="0x1e2a"

    je voudrais savoir comment faire pour passer cette valeur en decimal dans un int.

    j'ai essayé :
    int a = atoi(C); et donc je devrai avoir a = 7722;
    mais sa ne marche pas.

    Merci de votre aide.

    -----

  2. #2
    bisou10

    Re : Aide en C passer un hexa dans un char en int

    le plus sûr est d'utiliser strtol() .
    Ca prend meme en compte le 0x devant, de mémoire.

  3. #3
    albanxiii
    Modérateur

    Re : Aide en C passer un hexa dans un char en int

    Bonjour,

    Citation Envoyé par floflo8885 Voir le message
    J'ai un char qui a cette valeur
    char c ="0x1e2a"
    Vous êtes sur ?
    Vous utilisez un chausse pieds pour entrer tout ça dans un char ?

    @+
    Not only is it not right, it's not even wrong!

  4. #4
    albanxiii
    Modérateur

    Re : Aide en C passer un hexa dans un char en int

    Re,

     Cliquez pour afficher


    @+
    Not only is it not right, it's not even wrong!

  5. A voir en vidéo sur Futura
  6. #5
    inviteec2f08ae

    Lightbulb Re : Aide en C passer un hexa dans un char en int

    Citation Envoyé par albanxiii Voir le message
    Bonjour,

    Vous utilisez un chausse pieds pour entrer tout ça dans un char ?

    @+
     Cliquez pour afficher



    Cyrille

  7. #6
    bisou10

    Re : Aide en C passer un hexa dans un char en int

    ahah j'avais même pas fait gaffe

    bref, ton code ne compile pas

  8. #7
    Chanur

    Re : Aide en C passer un hexa dans un char en int

    Par contre, ça, ça compile :
    Code:
    #include <stdio.h>#include <stdlib.h>
    int main ()
            {
            char * c ="0x1e2a";
            int i = strtol (c, 0, 0);
            printf ("%d\n", i);
            }
    et ça affiche 7722
    Ce qui se conçoit bien s'énonce clairement ; et les mots pour le dire arrivent aisément.

Discussions similaires

  1. char[] dans memo builder c++
    Par invite849f6457 dans le forum Programmation et langages, Algorithmique
    Réponses: 6
    Dernier message: 26/01/2015, 23h44
  2. Réponses: 5
    Dernier message: 10/09/2010, 16h25
  3. [C]-Conversion Int -> Char, Float -> Char, ...
    Par invite3c35244f dans le forum Électronique
    Réponses: 2
    Dernier message: 25/06/2008, 11h05
  4. [C]dessin dans une matrice a partir d'un code hexa
    Par invitee17aeca5 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 09/09/2007, 12h36
  5. Conversion hexa-binaire dans une macro Excel
    Par invite92276dd8 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 06/06/2007, 21h47