Bonsoir,

j'ai des problèmes avec la comparaison de la valeur d'une case d'un tableau de caractères.

Je dispose d'un tableau de caractères à deux dimensions initialisé correctement. Je veux comparer la valeur d'une case de mon tableau mais je n'y arrive pas.
Voici le code en question :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
for(int i=0; i < size; i++)
{
      if(map [tmpOrd][abs] == 'p')
              return false;
      else
              tmpOrd++;
}
Mon tableau est remplis de '.' sauf dans quelques cases ou il y a un 'p'. Je désire que lorsque map[X][Y] == 'p' il me retourne faux. Sinon vrai.
Or il me retourne vrai tout le temps.

Ce bout de code n'est pas la totalité de mon programme, mais j'ai vérifié, dans cette boucle il y a un moment ou map[X][Y] est égale à 'p'.