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 :

Affichage code Ascii avec SetDlgItemText


Sujet :

C++

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 74
    Par défaut Affichage code Ascii avec SetDlgItemText
    Bonjour

    Je dispose actuellement d'une application capable d'envoyer et de recevoir des chaines de caratères en utilisant un lien UART.

    Je développe une autre application actuellement, qui communique sur le bus UART. Et je souhaite vérifier les commandes qu'elle envoie, en me servant de ma premiere application.

    Or celle ci a été développé pour gérer des string. Donc qd j'envoie une commande, l'affichage qui est effectué n'est pas la commande, mais le caratère correspondant au code ascii de cette commande.

    Existe il une fonction qui, au lieux d'afficher les caractères corespondant a une chaine de code ascii, affiche directement ces codes.

    Par exemple, qd j'envoie comme commande [50][51][52]
    L'appli de visualisation m'affiche PQR

    Merci d'avance
    Antoine

  2. #2
    Membre confirmé
    Profil pro
    Ingenieur
    Inscrit en
    Décembre 2003
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingenieur

    Informations forums :
    Inscription : Décembre 2003
    Messages : 138
    Par défaut
    C est simplement un probleme de formatage je dirai.. quelle commande est utilisee pour afficher ?

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 74
    Par défaut
    Pour le moment, je dispose donc d'un tableau de caractères. Mais si je le chage en tableau de byte, a l'affichage, il considère toujours que les valeurs du tableau sont des codes ascii, et non les valeurs a afficher.

    Le tableau est concaténé a une string qui est affiché par SetDlgItenText. Cette concaténation permet de conserver l'affichage des différentes commandes recues.

    Je souhaite donc afficher le code Hexa contenu dans le tableau, et non le caractère auquel il fait référence.

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Il faut simplement afficher les éléments de ton tableau en tant qu'entiers et non en tant que caractères.

    Pour l'affichage en hexadécimal :
    http://c.developpez.com/faq/cpp/?pag...to_stream_hexa

Discussions similaires

  1. Code ASCII avec la touche entrée du clavier
    Par BRUNO71 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 15/11/2011, 21h28
  2. Stratégie pour OCX, affichage code ascii ou image du code ascii désiré
    Par ProgElecT dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 04/08/2007, 14h00
  3. Réponses: 4
    Dernier message: 16/07/2007, 10h16
  4. [Key.isDown] Controler une touche avec code ascii
    Par arnolem dans le forum Flash
    Réponses: 3
    Dernier message: 30/01/2006, 14h34
  5. affichage caractère à partir du code ascii
    Par capone dans le forum C++
    Réponses: 4
    Dernier message: 19/10/2005, 21h51

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