C/C++ Ncurses

Potrzebujesz pomocy z C, C++, perl, python, itp.
taol
Posty: 1
Rejestracja: 17 lipca 2014, 11:58

C/C++ Ncurses

Post autor: taol »

mam program magazynowy połączony mysql.h wykorzystujący curse.h do rysowania w konsoli chce żeby w każdej części programu można było przerwać program za pomocą klawisza ( podobnie jak ctrl+c) zdefiniowanego przez użytkownika np "q" albo "e" znaki specjalne sam znajdę itd. z tego co wyczytałem muszę potworzyć watki a nie mam pojęcia od czego zacząć. Pisze w Code::blocks.

Kod: Zaznacz cały

while(ch=wgetch(okno))
                                        {
                                            if(ch==KEY_BACKSPACE)
                                            {
                                                if (g>0)
                                                {
                                                kodkre[g-1]='\0'; //char kodkre[64]
                                                mvwprintw(okno,4,g," "); // okno odnosi do okienka w ncurse
                                                wmove(okno,4,g);
                                                g--;
                                                }
                                            }
                                            else if(ch==10||ch==27)
                                            break;
                                            else
                                            {
                                            kodkre[g]=ch;
                                            g++;
                                            };
                                        };
                                        
zalatwilem w taki sposob teraz problem z usuwaniem znaku backspacem (zeby na wyswietlaczu tez je usuwalo)

zrobilem jakby ktos mial pomysły jak zaimplementować jeszcze strzałki chętnie posłucham
ODPOWIEDZ