Új hozzászólás Aktív témák

  • nonsen5e

    veterán

    Sziasztok!

    Egy program részeként olyasmit szeretnék létrehozni, hogy elindul egy visszaszámláló ciklus, ami vagy akkor lép ki amikor lejár az idő, vagy akkor ha lenyomok egy bizonyos billentyűt. Viszont a program tárolja is el annak a lenyomott billentyűnek az értékét, így ahogy néztem a khbit() függvény kiesik.

    Ez a kód jelenleg működik is (addig fut amíg le nem telik az idő, vagy nem nem nyomok egy billentyűt), csak a while után én meg is szeretném valahogyan vizsgálni a leütött karaktert.
    scanf() / getch() / getchar() pedig azért esik ki, mert a következő karakterleütésig szünetelteti a program futását.

    #include <stdio.h>
    #include <time.h>
    #include <conio.h>
    int main ()
    {
    time_t seconds;
    time_t seconds2;

    seconds = time(NULL)+3;
    seconds2 = 0;
    while (!kbhit() && seconds2!=seconds){
    printf("töltelékszöveg, hogy lássam, hogy működik.\n");
    seconds2=time(NULL);
    }
    return 0;
    }

Új hozzászólás Aktív témák