Conversion decimal to ASCII sous LabwindowCVI

Pitosuki -  
 le père -
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

  1. le père
     
    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
  2. Pitosuki
     
    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.
    0
  3. le père
     
    Non, si tu traduis le nombre 5 en ASCII, tu dois lire 5, pas un carré noir ni un trèfle.
    0