Предположим, вы вводите в массив символов.
char input[] = "4 9 * 0 - =";
вы можете получить доступ к отдельным символам, обратившись к каждому отдельному элементу массива
if (input[4] == '*') /* deal with star */;
или вы можете использовать арифметику указателя и анализировать из другой точки на входе (не забудьте #include <stdio.h>
для прототипа для `sscanf´)
if (sscanf(input + 2, "%d", &number) != 1) /* deal with error */;
Или, как предлагает Крис Латс в комментарии, использовать strtol
(после правильного #include <stdlib.h>
)
number = strtol(input + 2, &next, 10);
/* don't forget to check for errors! */
/* `next` now points to the character after the `long` at position 2 in the array */