Borrar toda la línea en donde vas a imprimir el texto.
Un contador desde la última columna de la pantalla hasta la primera, para cada vez que avances, otro contador para el tamaño de la cadena a mostrar.
Imprimir la cadena caracter a caracter, antes de imprimir checar si no estás fuera de la pantalla.
Hacer un pequeño retardo.
Volver a empezar.
Más o menos con este flujo de acciones podría funcionar (habría que probar y revisar para corregir u optimizar), el problema es cómo moverte a la posición deseada de manera fácil, si trabajas con Turbo C para DOS, aprovecha la función
gotoxy declarada en conio.h; si trabajas en Windows usa las funciones de la API como
SetConsoleCursorPosition; si trabajas en Linux no sé, y menos aún si deseas que sea multiplataforma
.
Saludos,
José Jorge (Geo).