Jak ominąć scanf?

0

Cześć chciałbym coś takiego
if(wybor==1) Kupuj();
if(wybor==2) sprzedaj();
If(Nic nie wybierzeszesz po 1 sekundzie) Main();
Chciałbym użyć jak najmniej Bibliotek :D próbowałem coś z time.h ale bez skutku.

Kod:

if(k ==2 && i == 23){
        printf("Wybrano: ");
	scanf("%d", &Wybor);
	//if((clock() - timeStart) / CLOCKS_PER_SEC >= 10)
	printf("Ladowanie...");
      }

Link do całego programu:
https://github.com/PirchHD/GraMakler/blob/master/makler.c#L227

0

Program nadal czeka na to scanf() aż użytkownik kliknie coś więc nie pomogło mi to. A powtórzę że chciałbym by main wykonywała sie cały czas a po prostu gdy zostanie zaciśnięte 1 lub 2 to coś zrobi. (Getcharem też nie działa)

0

może fgets()?

0

Szukaj pod hasłem 'non-blocking stdin'.

0

Spoko dzięki chłopaki za pomoc postaram sie poszukać i ogarnąć to. A macie jakiś artykuł o zmienie rozmiaru okna terminala (linux) bo chciałbym żeby terminal był w programie na 130x30 bo inaczej tablica elementów sie rozsypuje brzydko

1 użytkowników online, w tym zalogowanych: 0, gości: 1