[LUGOS-PROG] getch ()
Boris Sagadin
boris.sagadin at uni-mb.si
Thu Sep 11 19:13:41 CEST 2003
Simon,
man initscr, man ncurses. Meni tvoj program brez initscr() segfaulta,
kar je precej logicno.
#include <iostream>
#include <curses.h>
using namespace std;
int main ()
{
initscr(); cbreak(); noecho();
fflush(stdin);
char a=getch ();
cout <<a << endl;
return 0;
}
Tukaj pa ze zacne dajat znake zivljenja.
Thursday, September 11, 2003, 5:42:08 PM, you wrote:
> To razumem. Toda problem ni v moji izvorni kodi! Problem je v napacnem
> delovanju funkcije getch ( ).
> Zgled na preprostem programcku, ki ne deluje pravilno:
> #include <iostream>
> #include <curses.h>
> using namespace std;
> int main ()
> {
> char a=getch ();
> cout <<a;
> return 0;
> }
> Program bi pravilno deloval tako, da bi ob zagonu zahteval vnos znaka.
> Vendar pa se to ne zgodi - vsaj pri meni ne. Ko program pozenem, se obnasa
> tako, kot da sem jaz pritisnil na tipko (znak: polni kvadratek) in se konca:
> ÿ
> To je znak, ki se izpise - v konzoli ta znak predstavlja polni kvadratek
> ....
--
lp,
Boris
More information about the lugos-prog
mailing list