在linux8.0的终端界面下,用zhon显示输入中文是可以的。
在curses程序中遇到如下问题,请指教。
用addstr可以显示中文。如下:
#include
main()
{
initscr();
addstr("你好");
refresh();
getch();
endwin();
}
但当用到form是看不到中文。如下:
#include
#include
main()
{
FORM* form;
FIELD* f[2];
int i=0;
initscr();
nonl();
raw();
noecho();
wclear(stdscr);
f[0]=new_field(1,12,1,1,0,0);
set_field_buffer(f[0],0,"你好");
f[1]=(FIELD *)0;
form=new_form(f);
post_form(form);
wrefresh(stdscr);
sleep(5);
unpost_form(form);
wrefresh(stdscr);
free_form(form);
while(f[i])
free_field(f[i++]);
addstr("你好");
endwin();
exit(0);
}