最近在做一个票务管理系统,第一次,拿C语言也是闲来无事,主要是为了下学期的课程设计…就网上先找了一个范例,仿照的一直在做,刚一开始就遇到问题了,就是输入的密码怎 么换成*,研究半天,百度一下也没有什么结果…索性自己想吧…不过,现在写的这个还是有点小问题,就是一直按退格,能把整个屏幕给删了。。。。希望大家能 提出好的意见。。。
printf("/n/t/t/t请输入您的密码:");
i=0; //位置变量
while((ch=getch())!=13)
{
if(ch=='/b') //如果输入的是退格键
{
putchar('/b'); //则光标退一个格
putchar(' '); //将这个位置用空格代替,此时,光标后移
putchar('/b'); //将后移的光标再挪回来
i--; //位置-1
}
else //如果不是退格键
{
password[i]=ch; //将passwprd[]数组第i个字符设置为刚读到的密码
putchar('*'); //在当前屏幕位置输出一个*
i++; //位置+1
}
}