¿Escribir variable en trozos?c++

Needhlp
31 de Diciembre del 2004
Hola gente, me gustaria saber como puedo hacer para leer una única variable de 4 dígitos por teclado y posteriormente imprimir en pantalla lo siguiente:
1 DIGITO INTRODUCIDO
2 DIGITO INTRODUCIDO
3y4 DIGITO INTRODUCIDO
esto seria fraccionar la variable en 3 trozos sin usar mas variables, no se si sera posible, espero vuestra ayuda, gracias.

Caiman
31 de Diciembre del 2004
Supongo tu variable es entero, solo usando dicha variable puedes hacer esto

int var[4];

.....recibes la cadena
printf("%d Digiti Introducido",var[0]);
printf("%d Digiti Introducido",var[1]);
.. y así con las demás.

Needhlp
31 de Diciembre del 2004
He estado probando lo que me has comentado pero no he llegado a lo que pretendía (estoy algo verde).
Me gustaría que la salida quedara así. Se pide introducir una cifra de 4 dígitos (tipo int), por ejemplo el 4678; y se debe mostrar en pantalla lo siguiente:
TEXTOQUEYOQUIERA 4
TEXTOQUEYOQUIERA 6
TEXTOQUEYOQUIERA 78
Igual con lo que me habías explicado ya sobra, pero te doy más datos por si no me había explicado bien.
Al escribir lo que me pusiste me salían numeros excesivamente grandes y por ahi me perdí. Venga gracias por haber contestado.