Вы можете просто прочитать его как строку% s в массив символов.
В этот момент у вас есть каждая цифра в символе.
Char - это просто значение типа int. Таким образом, после этого вы можете применить любое преобразование к символу, который читаете.
Вы можете преобразовать каждую символьную цифру в ее значение int, а затем вы можете перебрать каждый символ в строке и сделать что-то вроде этого:
myInts[i] = charBuffer[i] - '0'; /* where i = 0.. string length -1 */