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

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
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
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