Я пытался использовать ctime для создания часов, которые можно переустанавливать в консоли, но по какой-то причине мой код не сбрасывает время. После нажатия кнопки триггера для сброса часов результатом будет странное число, а не 0;
Код выглядит примерно так:
clock_t time = 0;
clock_t corrected = 0;
while(true) //event-driven loop
{
time = clock();
std::cout<<"clock: " << time - corrected << std::endl;
if( /*Key is press*/) corrected = clock();
}