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 ?Comment faire pour ajouter des suites de caractères à une chaine ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part enteredcode[10] += key;
Merci pour l'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
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"); }
Partager