Эй, у меня проблема с попыткой разобрать строки.
Моя программа может получать 4 типа ввода:
s = "x=10+2;"
s = "x=10+y;"
s = "x=y+10;"
s = "x=y+z;"
Я имею в виду формат примерно такой: s = "(string)=(string)||(int)+(string)||(int);"
Я пытался использовать sscanf( s, "%c=%d+%d", &c, &v1, &v2 )
но мне нужно сначала проверить, какой это тип ввода.
char* s = "x=2+22;";
int v1, v2;
char* c;
sscanf( s, "%c=%d+%d", &c, &v1, &v2 );
printf("%s %d %d\n", c, v1, v2);
Я хочу разобрать строку до трех переменных.