Para obtener los digitos, usa un ciclo, el operador % ( % 10 ) y la division ( / 10 ).
Código idea:
Ver original.
345 % 10 = 5
345 / 10 = 34 -> 34 % 10 = 4
34 / 10 = 3 -> 3 % 10 = 3
3 / 10 = 0 fin
El tipo string existe en C++, si lo usas, el codigo que pusiste funcionara.
Si usas char*, utiliza la funcion strcmp