C++
Buenas tengo que hacer un programa que lea un numero con cin.get() y que de como salida los numeros que an sido pulsados.
EJ:
Entrada: 1214536
Salida: 0:0 1:2 2:1 3:1 4:1 5:1 6:1 7:0 8:0 9:0
Estoy usando un array de de 10 posiciones (de 0 a 9) para almacenar las veces que pulso pero no consigo que me escriba en el.
typedef int Tvector [MAXVECTOR];
Este es el programa que cuenta que es donde esta el problema creo yo, porque el resto de procedimientos(inicializar el array, y pintarlo) funcionan bien, el caso es que no se bien como funciona el cin.get y es lo que mas problemas me esta dando. Seguro que es un fallo de alguna tonteria que se me escapa si alguien lo ve que me lo diga. Gracias ^^
void CuentaDigitos (Tvector &v)
{
char car;
int i;
while (car!=ENTER)
{
car = cin.get();
i = int(car);
v[i] = v[i] + 1;
}
PintaVector (v);
}