Jump to content
shrek999

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

Recommended Posts

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.

Share this post


Link to post
Share on other sites

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 )

Edited by shrek999

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...


×
×
  • Create New...