Привет, это простой и быстрый способ, если у вас есть этот случай:
[БЫСТРЫЙ режим]
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
[ОБЪЯСНЕННЫЙ режим]
например: iУ меня много меню, каждый выбор в 1-м меню приводит вас к 2-му меню, то же самое относится и ко 2-му и 3-му меню. Но параметры отличаются, так что вы знаете, что пользователь выбрал Finnaly.пример:
меню 1: 1 ==> меню 2: 4 ==> меню 3: 2 (...) на выбор 142. другие случаи: 111 141 131 312 ...
растворение: сохранить первый 1-й в a, 2-й в b, 3-й на c.а = 1, б = 4, с = 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)