//主要通过getch()来实现
代码如下:
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int k=0;
char c;
char str[200];
while((c=getch())!='\r')//这里是用换行来结束输入
{
if(c=='\b')//这是删除字符操作
{
if(k>0)
{
k--;
cout<<"\b \b";
}
else
{
putch(7);//退格后输出一个空白字符
}
}
else
{
cout<<"*";
str[k++]=c;
}
}
str[k]='\0';
cout<<endl;
for(int i=0;i<k;i++)//显示结果
cout<<str[i];
return 0;
}
//这里我输入的是123456
//显示结果