我正在尝试制作一个简单的程序作为我所学知识的应用程序,我正在尝试制作一个从用户那里获取密码的程序,并且对于用户输入的每个字符,控制台中都会显示一个“*”并且当他按下回车键时,程序停止接收更多字符并再次显示密码,所以我使用一个字符串来存储每个字符
这是我的代码:...
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
int main(){
int i=0;
string password;
char p;
cout << "Password: ";
do{
p = getch();
cout.put('*');
password[i] = p;
++i;
} while (p != '\n');
cout << "Your password is : " << password;
return 0;
}
那么解决方法是什么?!
提前致谢 :)