Hola estoy programando algo en C lo que hace el codigo es tomar una captura de pantalla y guardarla en una carpeta pero desconosco la manera de programar que la funcion screenshot(); se ejecute cada x minutos podria hacerse algo con la libreria <time.h> o que logica podria llegar a implementarse ....?.
clock_t clock(void) devuelve el número de clock ticks desde el comienzo del programa. Lo que se suele hacer es llamar a esta funcion al principio y al final de un intervalo, se restan los dos valores, y se divide por CLOCKS_PER_SEC (el número de clock ticks por segundo).
Podrías hacer algo como esto:
#include <time.h>
int main (void)
{
clock_t start, diff;
int elapsedsec;
int sec = 10;
int iterations = 0;
while (iterations < 5) {
start = clock();
while (1) {
diff = clock() - start;
elapsedsec = diff / CLOCKS_PER_SEC;
if (elapsedsec >= sec) {
/*algo para hacer*/
iterations++;
break;
}
}
}
return 0;
}
no lo he probado pero la idea creo que se entiende.
@grep (https://underc0de.org/foro/index.php?action=profile;u=59176) El codigo funciona , gracias ^^