c++密码输入暗文处理
哪位大佬会暗文处理,就是我们平时在控制台输入数据它不是会显示出来嘛,我想让它实现输入密码那样的不显示数据的效果,例如我输入1234,我想在控制台看见的是:****,而不是我输入什么就显示什么。{:10_277:} {:10_254:} 拜托各位大佬了 本帖最后由 isdkz 于 2022-2-12 00:10 编辑#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char **argv) {
string password = "";
while (1) {
char c = getch();// getch()函数不会向终端回显字符
password += c;
if (c == '\r') break;// 读到回车,结束循环
cout << '*'; //输出*,不过为了安全起见最好不要输出*,因为输出*可以看得到你输入了多少个字符
}
cout << endl << password << endl;
return 0;
} isdkz 发表于 2022-2-11 23:51
感谢{:10_254:} YSW9527 发表于 2022-2-12 13:20
感谢
如果答案对您有帮助的话,顺手设置最佳呗,谢谢了
页:
[1]