Programa que lea un entero de exactamente 4 cifras en C++

tg
07 de Mayo del 2008
Hola, necesito realizar un programa que lea un entero de exactamente 4 cifras y separe las cifras. En principio debería usar la división y entera y el módulo para ir sacando los datos, pero el problema que es que tengo que mostrar mensaje de error cuando sea de mas o menos de 4 cifras¿cómo lo puedo hacer? si es de menos de 4 cifras, simplemente me aparecera al ahcer la división entera por mil, un 0.¿cómo puedo diferenciar un 0042 de un 42?