今天在做一个票务管理系统,也是闲来无事,主要是为了下学期的课程设计…就网上先找了一个范例,仿照的一直在做,刚一开始就遇到问题了,就是输入的密码怎么换成*,研究半天,百度一下也没有什么结果…索性自己想吧…不过,现在写的这个还是有点小问题,就是一直按退格,能把整个屏幕给删了。。。。希望大家能提出好的意见。
- 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
- }
- }