代码如下:
#include<stdio.h>
#include<curses.h> // curses.h为图形函数库 编译时加 - lcursesint main()
{
int i,j=0;
char ch;
initscr(); //使用curses库,程序开始时要加 initscr()来初始化屏幕,退出程序前要加 endwin()来结束。
cbreak(); //调用cbreak()函数后,除了“Del”“Ctrl”键外,接受其他所有字符输入。禁止行缓冲。
noecho(); //noecho()关闭回显功能,echo()打开。
curs_set(0); //把光标置为不可见
for(i=0;i<6+2*j;i++)
{
ch=getch();
addstr("*"); //addstr() 函数用于指定窗口输出字符串
if(i)
{
if(ch==127)
{
j++;
move(0,i+1-2*j); //move移动光标
clrtoeol(); //clreol() 为清除字符到行末,clrtoeol()没找到!!!
}
}
}
getch();
endwin(); //
return 0;
}
输入时:
输入6位数字用 * 代替,输入第七位时自动跳回编译时的界面,根本看不懂!!!