Задать время выполнения программы - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Нужно, чтобы некоторый код выполнялся в течение 5 минут, а после выводились результаты его выполнения. Именно выполнение, а не задержка с помощью sleep(). Как можно задать такое время?

Решение задачи: «Задать время выполнения программы»

textual
Листинг программы
#include <stdio.h>
#include <time.h>
#include <unistd.h>
 
#define STOP_TIME 60
#define DELAY_TIME 200000
 
int main(void) {
    char buf[] = "00:00:00";
    time_t t;
    
    alarm(STOP_TIME);
    
    printf("%s", buf);
    while ( 1 ) {
        t = time(NULL);
        strftime(buf, sizeof(buf), "%H:%M:%S", localtime(&t));
        printf("\b\b\b\b\b\b\b\b%s", buf);
        fflush(stdout);
        usleep(DELAY_TIME);
    }
    
    return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы