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; }
Partager