html退格字符
答案:2 悬赏:0
解决时间 2021-02-08 06:25
- 提问者网友:清羽墨安
- 2021-02-07 06:59
html退格字符
最佳答案
- 二级知识专家网友:承载所有颓废
- 2021-02-07 07:58
呵呵,好像没有。
全部回答
- 1楼网友:duile
- 2021-02-07 08:55
这段代码有点小问题
password[100]="\0";
不能直接赋值
getch()需要包含头文件conio.h
如果一开始就按下backspace会出现错误
printf("\b \b");意思就如楼上所说
以下是我稍微修改的代码
vc6.0成功运行
#include
#include
#include
main()
{
char c;
while(1)
{printf("警告:密码输入有误时可以后退更正,但后退范围仅限到下行文字的'请输入密码:'中的':'之后\n");
printf("请输入密码:");
int e=0;
char password[100]="\0";
while((c=getch())!=13&&e<100)//13为回车
{
if(c==8)//8为退格
{
if(e>0)
{
password[e--]='\0';//删除最后一个,并且计数器减1
printf("\b \b");//退格
}
}
else
{
password[e++]=c;
printf("*");
}
}
password[e]='\0';
if(strcmp(password,"123")==0)
{printf("\n通过!");system("pause");system("cls");exit(0);}
else
{printf("\n\n密码错误!");getch();system("cls");}
}
}
按下backspace后,光标没有变化,只是c的值变为8,
可以将backspace理解成abcd一样的字符
getch()输入不回显屏幕
只有printf出来的才会在屏幕上显示
\b打到屏幕作用是光标往回移一格
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |