Hola lo que pasa es que tengo que hacer una cuenta regresiva utilizando for pero no se como hacer que este en tiempo real sin usar la libreria windows.h (De preferencia no puedo usar librerias .h) otra razon es por que el programa tiene que funcionar en linux y mac.
Espero me puedan ayudar gracias ;D
Citar(De preferencia no puedo usar librerias .h) otra razon es por que el programa tiene que funcionar en linux y mac.
eso no tiene sentido... vas a escribir el codigo de bajo nivel y de drivers para manejar los minimos detalles?
hay un grupo de .h llamados "standard c" que funcionan en todos los SO
lo que buscas es time.h (http://www.cplusplus.com/reference/ctime/)
aaah creo que si lei pero no vi ejemplos similares a mi casa ahi que pongo para contar los segundos o hay algo similar a sleep()?
la libreria unistd.h (http://en.wikipedia.org/wiki/Unistd.h) es parte del standard
tiene
usleep(unsigned int microseconds);//milisegundos
sleep(unsigned int seconds);//segundos
ok ya le puse como me dijiste y funciona :D el unico problema es que aunque le ponga usleep(1000000) no tarda un segundo se tarda mucho menos D:
Puedo haberme equivocado, creo que si eran microsegundos, pero puedes buscar a ver que dicen en internet
Descripción de la función sleep (http://linux.die.net/man/3/sleep).
Un saludo