¿Como controlar el tiempo en C?

Buenas, estoy intentando hacer una función que cada medio segundo imprima un caracter pero no consigo llegar a la solución.

He probado con la función sleep pero solo admite números enteros sin decimales por lo tanto el mínimo es 1 seg y quiero menos tiempo.

También he visto por inet la función delay(); pero no consigo que rule en Borland, me dice que no la reconoce a pesar de que meta todas las librerias requeridas.

Tambien he probado obteniendo la hora del sistema y haciendo el printf cada vez que las centesimas de segundo sean 50 y 0 pero como el while en el que están va más rápido que las centesimas pues se imprime muchas veces en vez de una sola.

¿Alguna idea?
0 respuestas