C++实现密码密文输入案例
时间: 2023-07-11 09:49:03 浏览: 210
c++教学例子 关于密码的
以下是一个简单的 C++ 密码密文输入案例:
```cpp
#include <iostream>
#include <conio.h>
using namespace std;
int main() {
char password[100];
int i = 0;
char ch;
cout << "请输入密码:";
while ((ch = _getch()) != '\r') {
if (ch == '\b') {
if (i > 0) {
i--;
cout << "\b \b";
}
} else {
password[i] = ch;
i++;
cout << "*";
}
}
password[i] = '\0';
cout << endl << "密码为:" << password << endl;
return 0;
}
```
上述代码通过使用 `_getch()` 函数读取用户输入的字符,如果输入的是普通字符,则将其加入密码字符串中并输出星号,如果输入的是退格键,则将其从密码字符串中删除并输出退格符。当用户按下回车键时,密码输入结束,将输入的密码字符串输出。注意,为了保证输入的密码不被显示出来,我们将所有普通字符都输出为星号。
阅读全文