Problème avec IF et ELSE après recupération d'un char la condition ne fonctionne pas !
Bonjour à tous,
Voila le soucis qui va finir par me rendre chèvre :aie:
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 :lol:
Code:
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;
} |