problème d'ajout de caractère à une chaine
Bonjour à tous,
Je n'ai pas fini dans mes déboires de code ;)
il semble qu'après avoir encodé mes chiffres sur le keypad la chaine enteredcode ne se remplit pas.
D'ailleurs est-ce que la syntaxe est elle juste ?
Code:
enteredcode[10] += key;
Comment faire pour ajouter des suites de caractères à une chaine ?
Code:
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 27 28 29
| int mastercode = 275012;
char enteredcode[10] = "";
for (int i = 0; i < 6; i++){
char key = kpd.waitForKey();
if(key == '#'){ // # is used to cancel
i = 6; //skip to the end
lcd.print("Cancelled");
}
if(key != NO_KEY){
lcd.print(key);
enteredcode[10] += key;
}
}
char buffer[15];
itoa(mastercode,buffer,10);
int com = strcmp(enteredcode, buffer);
if (com == 0)
{
lcd.setCursor (0, 2);
lcd.print("CODE CORRECT");
}
else {
lcd.setCursor (0, 2);
lcd.print("CODE INCORRECT");
} |
Merci pour l'aide ;)