Как я могу сделать что-то после таймера или если пользователь отправляет ввод? C++

Я хотел бы сделать что-то подобное:

if ( timer(xsecondes) || input_from_user )

моя проблема не от таймера или ввода, а с обоими одновременно!

это мой код:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <ctime>

int wait(float temps)
{
    clock_t arrivee=clock()+(temps*CLOCKS_PER_SEC);

    while(clock()<arrivee);
    return 0;
}

int main()
{
    char input;
    int i = 0;
    while (i < 3){
        if ((wait(1) == 0) || (input = getchar()))  {
            //something
        }
        i++;
    }

    return 0;
};

0 ответов

Другие вопросы по тегам