Conversion en caractère

rayoune Messages postés 239 Date d'inscription   Statut Membre Dernière intervention   -  
lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Salut!
J'ai un petit problème très bête: comment fait on pour convertir un code ascii en caractère Dans C
C'est à dire quelle est l'équivalent de "Chr()" de Visual Basic en Visual C
Merci

3 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    comment fait on pour convertir un code ascii en caractère Dans C

    En C il n'y a pas des fonctions pour retourner le code ASCII d'un caractère ou le caractère d'un numéroASCII.

    - caractère vers ASCII

    Pour obtenir le code d'un caractère, il faut affecter le caractère à une variable entière.
    int code;
    char lettre;
    
    lettre = 'A';
    code = lettre;
    
    printf("Le code ascii de %c est %d.\n",lettre,code);


    - ASCII vers caractère


    Pour obtenir le caractère correspondantn à un numéro il faut affecter l'entier à une variable caractère.
    int code;
    char lettre;
    
    code = 65;
    lettre = code;
    
    printf("Au code %d correspond la lettre %c.\n",code,lettre);
    5
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    0
    1. rayoune Messages postés 239 Date d'inscription   Statut Membre Dernière intervention   15
       
      désolé d'etre un peu peu importun mais ce que je veux c'est convertir un ascii en char
      bien sur il y a CHAR sur http://www.glossaire.be/glossaire_c_plus_plus_fonction_anglais_francais.htm
      mais est-ce une fonction et est ce que ca retourne une valeur en caractère
      En vérité ce que je c'est convertir ceci en C ou C++( peu importe pour le moment)

      For i =0 to 27
      symbole(i)= chr(65+i)
      next
      merci et désolé pour le dérangement
      0