Hay una librería multiplataforma que te abstrae de la consola, tanto en *nix como en Windows. Se llama ncurses. Pero si es solo para un siatema operativo específico serà más fácil con la API de este pues no hay que enlazar librería externa ni configurar un entorno.
Si nos dices para qué S . O. es te podremos orientar mejor.