最近在用C++编写一个图书管理系统, 其中需要用户的登录, 原来没有想太多, 就用了普通的cin输入, 但是前两天组里的同学说, 要是输入密码的时候能将其隐藏就好了。...以前做网站的时候, 有各种标签属性可以很方便的实现这个功能, 但是现在是控制台…不知道怎么搞了。...最后百度谷歌后发现了一个很神奇的函数
实现
简而言之, 就是使用C++的getch()函数, 注意不是getchar, 这个函数可以使用户的输入不显示在屏幕上, 其包含在conio.h头文件中, 下面看代码...&str, int size) {
char c;
int count = 0;
char *password = new char[size]; // 动态申请空间
while ((c = getch...') || (c >= 'A' && c = '0' && c <= '9')) { // 密码只可包含数字和字母
putchar('*'); // 接收到一个字符后