Функция time(0)
возвращает текущее время в секундах.
Код, который вы загрузите, запустит весь код за одну секунду.
Поэтому, даже если время выводится, выводится все то же время.
Следующий код предназначен для непрерывного вывода текущего времени в течение 3 секунд.
Если вы запустите его, вы увидите много цифр, но если присмотреться, вы увидите, что число меняется три раза.
#include <iostream>
#include <ctime>
int main()
{
time_t s = std::time(0); // time_t is int64 in windows 10 64bit.
time_t n;
do {
n = std::time(0);
std::cout << n << " ";
} while ((s + 3) > n); // repeat until 3 sec passed.
return 0;
}