Hallo, das ist der einfache und schnelle Weg, wenn Sie diesen Fall haben:
[Schneller Modus]
int concated;
char ABC[4]="";int a=1,b=4,c=2; //char[] Initializing
ABC<-sprintf(ABC,"%d%d%d",a,b,c); //without space between %d%d%d
printf("%s",ABC); //value as char[] is =142
concated=atoi(ABC); //result is 142 as int, not 1,4,2 (separeted)
//now use switch case on 142 as an integer and all possible cases
[ERKLÄRTER Modus]
Zum Beispiel: Ich habe viele Menüs, jede Auswahl im 1. Menü führt Sie zum 2. Menü, dasselbe mit dem 2. Menü und dem 3. Menü. Aber die Optionen sind unterschiedlich, so dass Sie wissen, dass der Benutzer endgültig gewählt hat. Beispiel:
Menü 1: 1 ==> Menü 2: 4 ==> Menü 3: 2 (...) Die Auswahl ist 142. Andere Fälle: 111,141,131,122 ...
Sollution: Speichern Sie die erste 1. in a, 2. in b, 3. auf c. a = 1, b = 4, c = 2
char ABC[4]="";
ABC<-sprintf(ABC,"%d%d%d",a,b,c); //without space between %d%d%d
printf("%s",ABC); //value as char[]=142
//now you want to recover your value(142) from char[] to int as int value 142
concated=atoi(ABC); //result is 142 as int, not 1,4,2 (separeted)