#include<graphics.h>
#include<stdio.h>
void pass(char *a)
{
int i=0,j;
int aa,b;
while((j=getch())!=13)
{
aa=wherex();b=wherey();
if(j==8&&i>0) {gotoxy(aa-1,b);i--;clreol();continue;}
a[i++]=j;
printf("*");
}
a[i]='\0';
printf("\n");
}
int main(void)
{
char a[100];
pass(a);
puts(a);
getch();
}
这个是在论坛上搜到的。对你应该有用
#include<stdio.h>
void pass(char *a)
{
int i=0,j;
int aa,b;
while((j=getch())!=13)
{
aa=wherex();b=wherey();
if(j==8&&i>0) {gotoxy(aa-1,b);i--;clreol();continue;}
a[i++]=j;
printf("*");
}
a[i]='\0';
printf("\n");
}
int main(void)
{
char a[100];
pass(a);
puts(a);
getch();
}
这个是在论坛上搜到的。对你应该有用