IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

convertion unsigned char* en chaine caract�re


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2011
    Messages
    54
    D�tails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 54
    Par d�faut convertion unsigned char* en chaine caract�re
    Bonjour � tous,

    Je voudrais transformer la valeur d'un unsigned char* (qui est en hexa) en decimal.



    J'ai pens� dans un premier temps transformer le unsigned char* en chaine de caract�re, traiter la chaine (en retirant le 0x qui se trouve devant), puis le convertir en d�cimal.
    Le probl�me est que je n'arrive pas � convertir "myStream" en chaine de caract�re.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    std::ostringstream out;
    out << (myStream);
    std::string op=out.str();
    strcpy(test,op.c_str());
    me retourne une exception non g�r�e "System.AcessViolationException"

    Merci d'avance
    Persnip77

  2. #2
    Membre �clair� Avatar de Hypnos
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    87
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 87

  3. #3
    Membre averti
    Inscrit en
    Juin 2011
    Messages
    54
    D�tails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 54
    Par d�faut
    Merci de ta r�ponse, je vais tester �a

  4. #4
    Membre averti
    Inscrit en
    Juin 2011
    Messages
    54
    D�tails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 54
    Par d�faut
    Je viens de regarder ton lien, �a m'aidera surement apr�s! Le probl�me est que tous les exemples sont bas�s sur des "string", or moi j'ai un "unsigned char*".
    J'ai toujours le probl�me de convertion, quelque soit la synthaxe que j'utilise: exception non g�r�e "System.AcessViolationException".

  5. #5
    Membre �clair� Avatar de Hypnos
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    87
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 87
    Par d�faut
    bon je ne connais pas l'�tendue de tes connaissances en C++, mais ton unsigned char* est en fait un pointeur sur un unsigned char (dont la valeur est ind�termin�e ici). Donc ce que tu veux c'est convertir l'adresse de ta variable en string ? Car unsigned char * ne contient pas la valeur de la cha�ne, c'est un endroit en m�moire.

  6. #6
    Membre averti
    Inscrit en
    Juin 2011
    Messages
    54
    D�tails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 54
    Par d�faut
    Je suis d'accord avec ce que tu dis,
    moi ce que je veux c'est recuperer le "0x00002776" (voir image de mon premier post) dans un tableau de char pour la convertir en decimal par la suite car j'ai l'impression qu'il n'apprecie pas trop de "0x" devant.
    Merci pour ton aide.

Discussions similaires

  1. convertion un r�el � une chaine de caract�re
    Par casuals dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 08/04/2013, 11h54
  2. Probleme convertion chaine caract�re en hexa
    Par DiamonDonald dans le forum VB.NET
    R�ponses: 3
    Dernier message: 15/07/2008, 16h19
  3. char et unsigned char
    Par jobherzt dans le forum C++
    R�ponses: 8
    Dernier message: 11/02/2005, 00h24
  4. [Java][char] Reconnaissance de caract�res
    Par ZeKiD dans le forum API standards et tierces
    R�ponses: 7
    Dernier message: 09/04/2004, 18h07
  5. Char(x) -> chaine concat�n�e d'espaces ?
    Par rgz dans le forum D�buter
    R�ponses: 7
    Dernier message: 27/06/2003, 11h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo