Samo da napomenem za one koji koriste linux(posto nije navedeno u naslovu teme da je za Win, pa da ljudi trazeci za Linux ne zalutaju):
Za prikaz na proizvoljnom delu ekrana treba koristi header:
Code:
#include <ncurses.h>
U inicijalizaciju dodati:
Code:
initscr();
I za pomeranje cursora na odgovarajucu poziciju koristiti:
Code:
move(int y, int x);
gde su y i x koordinate na ciju poziciju pomerate kursor...
Kada se koristi ncurses.h ispisivanje u shell-u se ne sme vrsiti sa printf, vec sa printw.
Code:
printw(const char *string, arg1, arg2, arg3, ...)
Znaci ista sintaksa kao printf, samo sto je naredba printw...
Zatim, postoji jos i naredba mvprintw(takodje iz ncurses.h), koju mozete korisiti za ispis u shell-u, a koja je ustvari kombinacija naredbi move i printw. Sintaksa:
Code:
mvprintw(int y, int x,const char *string, arg1, arg2, arg3, ...)
gde su y i x koordinate na ciju poziciju pomerate kursor...
Znaci za ispis "Hello world!" na koordinatama X=10 i Y=5 pisali bi:
Code:
move(5,10);
printw("Hello world!");
ili
Code:
mvprintw(5,10,"Hello world!");
[Ovu poruku je menjao n1tr0 dana 29.04.2006. u 18:46 GMT+1]