Bonjour à tous,
Voila le soucis qui va finir par me rendre chèvre

Je saisi un nombre Base16 ---> 14C qui est enregistré dans une variable de type string puis je parcours un tableau de type char contenant (1.2.3.4.5.6.....A.B.C.D...).

J'extrais le premier caractère '1' avec char c = nb16[k] donc c = '1'.
Le problème est que quand je fais un if ( c == position k de montableau) il ne me trouve rien et renvoi "Pas de correspondance" alors qu'il devrait m'afficher l'indice k correspondant à 1 puis à 4 puis à C ?!

Je code avec Code::Blocks...

Merci pour votre aide

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
 
                for(int k = 0; k < 16; k++)
                {
                    char c = nb16[k];
 
 
 
                    if ( c  == Base16[k])
                    {
                         cout << k << endl;
                    }
                    else
                    {
                        cout << "Pas de correspondance"<< endl;
                    }