Bufor erkanu w C.

0

Witam. Zacząłem się uczyć programować w C parę dni temu i mam teraz spory problem. Poruszam się po konsoli kursorem za pomocą strzałek (pole poruszania się jest ograniczone) a po naciśnięciu spacji wstawiam znak "X". Otóż muszę wprowadzić bufor ekranu tak aby zmiany (wstawianie tego X) nie zachodziły bezpośrednio na ekranie a w buforze. Dodatkowo żeby pokazać zmianę na ekranie, przy naciśnięciu spacji mam odświeżyć zawartość okna po każdej zmianie bufora. Przy naciśnięciu pewnego innego klawisza bufor ma zostać wczyszczony. Problem w tym, że jest zupełnie nowy i nie za bardzo wiem jak się w ogóle za to zabrać :( Czy byłby ktoś łaskaw wytłumaczyć to na "chłopski rozum" ? (... ;p).

0

Tak najprościej to zrób sobie tablicę charów, która będzie Twoim buforem. Wtedy będziesz mógł na żądanie ją wypisać oraz modyfikować. Do czyszczenia konsolki możesz użyć system("cls").

0

nis system("cls), lepiej funkcję w programie wywołać

http://support.microsoft.com/kb/99261

0

takie rzeczy należałoby robić używając odpowiedniej biblioteki, np. ncurses

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