Convertir Opérateur - Langage C

btakeshi Messages postés 91 Statut Membre -  
ludo6577 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai créer un tableau de caractère (char) comme ci-dessous:

2 4 *

J'ai réussi a convertir les deux premiers caractère en entier (atoi), mais l'opérateur * je sait pas comment !!
j'espère résoudre ce problème et merci.

2 réponses

  1. ludo6577 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   13
     
    Je ne comprend pas vraiment ce que tu veut faire...

    Normalement int toto = '*'; te donne un entier
    Pareil pour tes entier au lieu d'utiliser atoi() tu pouvais faire:

    int toto = (int) '5' - '0';
    qui te donne bien 5
    0
    1. jisisv Messages postés 3678 Statut Modérateur 936
       
      Alors ça c'est vraiment coder comme un goret. Bonjour la portabilité.
      0
    2. ludo6577 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   13
       
      Je ne vois pas ou tu trouve un problème sur la portabilité de ce code et j'aimerais bien savoir pourquoi tu dis sa...
      Étant donnée qu'il travail sur des caractères sa ne devrai pas poser de problèmes
      0
  2. jisisv Messages postés 3678 Statut Modérateur 936
     
    Dans quel contexte travailles-tu, c'est qoi ton tableau?
    Une représentation d'une pile pérands/opérateurs (NPI) ou autre chose?
    0