Ramka z kodów ASCII - przerywanie rysowania

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:

 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.

1

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

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 :)

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