problem z getch();

0

Mam taki mały problem dotyczący tej funkcji,,, szukałem w necie odpowiednika pascalowego readked i znalazłem coś takiego jak getch(); wszystko super ale mam z tym mały problem... pod windowsem bez problemu działa i robi to cho chcę: czeka na kliknięcie czegokolwiek bez potwierdzania enterem (szczytuje jeden znak)... tylko tu zrobił się problem... w windowsie jest on w bibliotece <conio.h>... niestety jest to biblioteka borland'a i pod linuxem już jej nie ma... a ja musze napisać program własnie pod linuksa...
znalazłem jednak że getch(); jest pod linuxem w <ncurses.h> i napisałem prosty program...

#include <stdio.h>
#include <ncurses.h>

int main() {
char a='1', b;
b=getch();
if(b==a) printf("ok\n");
return 0;
} 

skompilowałem dodając do polecenia -lcurses i wszystko ładnie poszło włączam a tu zonk :/ "Naruszenie ochrony pamięci" co robię nie tak? a może jest jakaś inna funkcja pod c/c++ działająca tak samo?

0

http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/helloworld.html
musisz dodać w programie parę funkcji, żeby pracować w trybie curses.

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