IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

probleme de typage


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 73
    Par défaut probleme de typage
    Salut j'ai une fonction qui converti les lettres en chiffre .
    ex: a=10 b=11 c=12 etc...

    mais quand je veux l'utiliser avec le contenu d'un textedit, il me dit qu'il ne peut convertir du char* en char..

    Je ne programme pratiquement jamais en C.. et moi et les pointeurs ca fait 2..

    QQ'un peut-il m'aider?

    voila la fonction, elle demande le char a modifier...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    int convcharnbr(char c)
    {
     
         if ((c >= '0') && (c <= '9'))
         {
             return c - '0';
         }
         if ((c >= 'A') && (c <= 'N'))
         {
             return c - 'A' + 10;
         }
         if ((c >= 'P') && (c <= 'Z'))
         {
             return c - 'A' + 9;
         }
         if ((c >= 'a') && (c <= 'n'))
         {
             return c - 'a' + 10;
         }
         if ((c >= 'p') && (c <= 'z'))
         {
             return c - 'a' + 9;
         }
     
         return -1;
    }

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Ta fonction traite des caractères seuls (char), or le contenu d'un edit est une chaîne de caractères (char*). Il faut que tu extraies le caractère voulu de la chaîne de ton edit (genre le premier, ou tous les uns après les autres), avec la syntaxe suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    AnsiString Texte = Edit->Text;
    int nb = convcharnbr(Texte[0]);

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 73
    Par défaut
    Ok ca fonctionne nickel.. un grand merci!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme de typages
    Par joejoe dans le forum Débuter
    Réponses: 3
    Dernier message: 04/11/2008, 09h37
  2. Probleme de typage en C++
    Par xxiemeciel dans le forum C++
    Réponses: 3
    Dernier message: 30/09/2008, 18h25
  3. probleme de typage lors de la deserialisation
    Par Kuroro dans le forum Langage
    Réponses: 4
    Dernier message: 17/05/2007, 18h25
  4. Réponses: 5
    Dernier message: 09/03/2006, 15h00
  5. [FLASH 8] probleme de typage d'entier
    Par dom_dev dans le forum Flash
    Réponses: 1
    Dernier message: 08/03/2006, 15h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo