C语言中退格键用什么表示?急用,急用

来源:百度知道 编辑:UC知道 时间:2024/06/15 03:25:11
#include <stdio.h>
#include <conio.h>
void main()
{
printf("\n");
printf("\t\t\t*********************************\n");
printf("\t\t\t*********** 管理员登陆 **********\n");
printf("\t\t\t*********************************\n\n\n\n");
printf("\t\t请输入用户名:");
scanf("%s",name2);
printf("\t\t请输入密码:");
while(mima2[5]=getch())
{
cunmima[5]=mima2[5];
if(mima2[5]=='\r')break;
putchar('*');
}
system("cls");
if((strcmp(name2,name)==0))
{
printf("\n");
printf("\t\t\t*****************************\n");
printf("\t\t\t*********** 管理员 **********\n");
printf("\t\t\t**********************

“FF”表示换页,或弹出;“BS”表示退格,而“BEL”表示一个响声。在一个文本编辑器中,它们会显示成一个白色或黑色的方块,或笑脸、音符或其它一些奇怪的符号。要打出这些字符,可以使用CTRL键和一个合适的代码。例如同时按住“CTRL”和“G”,或简写成“CTRL-G”或“^G”可以打出一个BEL字符。

#include <stdio.h>
#include <curses.h>

int main(void)
{
char ch;

printf("Input a character:");
ch = getch();
printf("\nYou input a '%c'\n", ch);
return 0;
}

编译时加上-lcurses参数
如果还不行,那秒是相互混乱了,那就不好搞了!要花好多时间!

哦,非常简单,用个putch(' ');
参考如下程序:文本编辑器代码
main()
{ int key;
while(1)
{if(kbhit())
{key=getch();
if(key==0){getch();continue;}
if(key==27)break;
if(key==13)printf("\n");/*支持回车*/
if(key==8&&wherex()>0)
{gotoxy(wherex()-1,wherey());/*支持退格*/
putch(' ');
}
printf("%c",key);/*输出字符*/
}
}
}
如果想看更多代码,请来我的个人空间.

我记得是'\b'