linux下的c 编程------curses :Window

王朝system·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

int main()

{

WINDOW * new_win_ptr;

WINDOW * pop_win_ptr;

int x_loop,y_loop;

char a_letter='a';

initscr();

move(5,5);

printw("%s","Testing Multiple Windows");

refresh();

for(y_loop=0;y_loop<LINES-1;y_loop++)

for(x_loop=0;x_loop<COLS-1;x_loop++)

{

mvwaddch(stdscr,y_loop,x_loop,a_letter);

a_letter++;

if(a_letter>'z')a_letter='a';

}

refresh();

sleep(2);

new_win_ptr=newwin(10,20,5,5);

mvwprintw(new_win_ptr,2,2,"%s","Hello World!");

mvwprintw(new_win_ptr,5,2,"%s","Notice how long lines wrap incide in this window ,Hello World!");

wrefresh(new_win_ptr);

sleep(2);

a_letter='0';

for(y_loop=0;y_loop<LINES-1;y_loop++)

for(x_loop=0;x_loop<COLS-1;x_loop++)

{

mvwaddch(stdscr,y_loop,x_loop,a_letter);

a_letter++;

if(a_letter>'9')a_letter='0';

}

refresh();

sleep(2);

touchwin(new_win_ptr);

wrefresh(new_win_ptr);

sleep(2);

pop_win_ptr=newwin(10,20,8,8);

box(pop_win_ptr,'|','-');

mvwprintw(pop_win_ptr,5,2,"%s","Pop up Window!");

wrefresh(pop_win_ptr);

sleep(2);

endwin();

exit(EXIT_SUCCESS);

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航