Segundos en C++

Iniciado por jorge19, 22 Febrero 2015, 22:09 PM

0 Miembros y 1 Visitante están viendo este tema.

jorge19

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

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

jorge19

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()?

engel lex

la libreria unistd.h es parte del standard

tiene
Código (cpp) [Seleccionar]
usleep(unsigned int microseconds);//milisegundos
sleep(unsigned int seconds);//segundos
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

jorge19

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:

engel lex

Puedo haberme equivocado, creo que si eran microsegundos, pero puedes buscar a ver que dicen en internet
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

rir3760

Descripción de la función sleep.

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language