Skocz do zawartości
shrek999

[c] Jak Wyłączyć Bufor Konsoli?

Rekomendowane odpowiedzi

czy ktos wie jak wylaczyc bufor konsoli tak aby uzywajac gets'a wczytac znak nie uzywajac entera? czyli np. jak wciskam fffsdjkf nic sie nie dzieje, wciskam strzalke do gory i z automatu znak zostaje wczytany przekazany do funkcji ktora go interpretuje i przenosi znacznik w menu do gory. To samo dla strzalki w dol.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

czyli chcesz zastapic enter jakims innym znakiem czy w ogole go wylaczyc?

wogole na potrzeby 1 funkcji.

 

bo ma byc menu oparte o gotoxy. strzalki gora dol wywoluja odpowiednio funkcje "przesuwajace" zaznaczenie gora dol. a enter ma wywalic z funkcji na zaznaczonej pozycji ktora pozniej przekazuje na podstawie numeru wiersza numer komorki w tablicy 2 wymiarowej gdzie jest zapisana dana do polozenia na stos. ( generalnie przerzucam tablice naswietlan w C na projekt semestralny )

Edytowane przez shrek999

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

przyznam, że nie wiem o co Ci chodzi :)

ale zastanawiam się czy czasami Twoim problemem nie jest to, że zwykłe kalwisze generują pojedynczy bajt a strzałki generują 2 bajty (0 i 64 np). I akurat niechcący dla strzałek to działa bo Twoja funkcja nie uwzględnia 2 bajtów po naciśnięciu 1 klawisza - wydaje jej się że wciskasz enter.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

yh.

 

Normalnie uzywajac, scanfa, gets'a itp funkcji do przechwytywania standardowego wejscia musisz zakonczyc wprowadzany ciag znakow EOF'em ktorym tu jest enter. Tak?

A mi chodzi o uzycie gets'a albo podobnej funkcji która nie potrzebuje entera do przechwycenia zawartosci bufora standardowego wejscia. Tylko jak wcisne a to to a zastanie odrazu przypisane do zmienniej BEZ wciskania entera. Kod znakowy strzalek jakos znajde, wazniejsze jest to przechwytywanie znakow.

 

Mozna ograniczyc rozmar bufora do pojedynczego znaku? czasowo to bezsens.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...