sleep
,
delay
,
Sleep
Достаточно?
#include <stdio.h>
#include <stdlib.h>
#if defined(_WIN32) || defined(_WIN64)
#include "windows.h"
#define WINDOWS
#elif defined(unix)
#include <unistd.h>
#define UNIX
#else
#error "Not supported"
#endif
int main() {
for (unsigned short i = 10; i >= 0; i--) {
printf("Close in %d\n", i);
#ifdef WINDOWS
Sleep(500); // For windows need write in m\s | Для винды нужно писать в м\с
#else
sleep(1); // for linux need write in seconds | Для линукс нужно писать в секундах
#endif
if (i == 0) {
return EXIT_SUCCESS;
}
}
return EXIT_SUCCESS;
}
Код большой потому что я добавил кроссплатформенность, в начале это просто препроцессор проверяет операционную систему и в зависимости от операционной системы - подключает тот или иной заголовок.
Учитесь гуглить, нашел сразу же по первой ссылке -
https://proginfo.ru/sleep-delay/
UPD: И да, что бы закрывать процессы - Для винды - winapi, для Linux - ... system("kill"); не знаю, опять же в гугле этого полно.