Ramka z kodów ASCII - przerywanie rysowania

Ramka z kodów ASCII - przerywanie rysowania
Thizrav
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Witam

Piszę kalkulator w języku C. Posiada on parę opcji z którymi nie mam większych problemów, aby napisać do nich kod. Postanowiłem jednak popracować też nieco nad wyglądem programu. Jako że miałem dość sporą przerwę od programowani trochę się pozapominało. Ogólnie wyszło takie cudo:

user image

Jednak gdy dodam linijkę kodu:

Kopiuj
 scanf("%d",&wybor); 

Powstaje coś takiego:

user image

Dochodzi do momentu gdzie należy podać liczbę, a dalsza część kodu na rysowanie obramowania jest zatrzymana.

I tu moje pytanie czym, w jaki sposób mógłbym to zmienić, aby działania były wykonywane w środku w gotowym już obramowaniu.

Mam też drugie pytanie dotyczące już samej opcji wyboru. Wiem, że da się (tylko nie pamiętam w jaki sposób) przypisać daną liczbę tak żeby pominąć ten komunikat o poproszenie wybrania numeru opcji i akceptowania ENTER'em. Po prostu chciałbym kliknąć 1 i żeby po kliknięciu od razu wybrało ze switch'a kod dla 1. Prosiłbym o wskazówki z czego musiałbym skorzystać lub co doczytać.
Mam nadzieję, że w miarę jasno opisałem swój problem. : ]

Pozdrawiam.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
1

ncurses ewentualnie <conio.h> funkcja gotoxy()
Można też użyć WinAPI szukaj: console finctions

Thizrav
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Dziękuję za odpowiedź. Przeglądam właśnie artykuł od ncurses i zauważyłem w nim już to co jest mi potrzebne. Jeszcze raz Wielkie Dzięki :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.