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
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ć
0
takie rzeczy należałoby robić używając odpowiedniej biblioteki, np. ncurses