Me parece que con funciones estándar no lo vas a poder hacer, no hay ninguna que detecte la pulsación de una tecla (que es lo que necesitas).
Con las funciones getche y getch de conio.h de Borland, puedes detectar la pulsación de una tecla, obtener el caracter pulsado y, así, llevar la cuenta de cuántas letras se han introducido y permitir o borrar el caracter introducido por el usuario.
Por los encabezados que tienes me parece que estás trabajando con Turbo C++, por tanto puedes hacer uso de estas funciones. Si no usas este compilador, una opción sería buscar alguna función de la API de Windows que detecte la pulsación de una tecla, aunque ya la he buscado y no la encontré
.
Saludos,
José Jorge (Geo).