Conversion decimal to ASCII sous LabwindowCVI

Bonjour,

Je souhaite convertir en ASCII une commande (cette commande doit être en ASCII obligatoirement).

J'ai essayé avec la fonction:

sprintf ( valascii, "%c" , valdéc );

valascii valeur en ascii
valdéc valeur en décimal

Cette fonction marche uniquement pour les caractères simple de la table ASCII. Par exemple le 5 en décimal et un trèfle en ascii LabWindows/CVI ne reconnait pas ce signe.

Si quelqu'un à une autre astuce pour faire cette conversion cela me serait très profitable.

Merci, cordialement,

Pierre

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour

    Le C de LabWindows / CVI n'a rien de particulier à ma connaissance. Il faut faire :
    sprintf ( valascii, "%d" , valdéc );
    valascii étant un tableau de caractères ( ou un char * correctement initialisé)
    valdéc étant un int
    1. Oui je pense que sa marché aussi si j'envoie l'entier 5 en ascii je devrai lire le tréfle mais j'obtiens un carré noir, visiblement CVI 2010 reconnait pas ce caractère.
      1. Non, si tu traduis le nombre 5 en ASCII, tu dois lire 5, pas un carré noir ni un trèfle.