今天在做一個票務管理系統,也是閒來無事,主要是爲了下學期的課程設計…就網上先找了一個範例,仿照的一直在做,剛一開始就遇到問題了,就是輸入的密碼怎麼換成*,研究半天,百度一下也沒有什麼結果…索性自己想吧…不過,現在寫的這個還是有點小問題,就是一直按退格,能把整個屏幕給刪了。。。。希望大家能提出好的意見。
- 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
- }
- }