正文
1、需求
用户在进行账号密码登录时, 密码需要显示"*"号, 以免被别人看到
2、逻辑点
一般我们输入账号密码, 他会显示在文本窗口, 那么我们只需要让它不输出密码, 只输出“*”。
3、利用getch实现
所需要的库#include<conio.h>
getch功能:输入字符, 但程序不会暂停, 而是继续执行
4、功能实现(源码)
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<conio.h>
int main()
{
char password[20];
char ch;
int pos = 0;
printf("请输入密码:");
while (1)
{
ch = _getch();//输入字符
printf("*");
password[pos++] = ch;//逐个字符计入密码
}
return 0;
}
5、结语
这是最简单的实现功能, 后续可以设置变量, 当输入密码超过变量则跳出, 各自功能请诸位自行开发