C语言控制台下实现模拟密码的输入

我来炒个冷饭,最近闲着无聊,就想到以前一开始学的一个问题,如何模拟输入密码,类似于登陆时的那样

于是就有这个BOLG了!哈哈

初始代码如下:可以对其进行修改满足任何。

#include
#include
int main(void)
{
	char a[100], c;
	int i = 0;
	while (1)
	{
		if ((c = getch()) == '\b')
		{
			printf("\b \b");
			--i;
		}
		else if (c == '\r' || c == '\n')
			break;
		else
		{
			a[i] = c;
			++i;
			printf("*");
		}	
	}
	a[i] = '\0';
	printf("\npassword : %s",a);
	return 0;
}

大概就这么多吧,欢迎大家来回复讨论啦!

你可能感兴趣的:(C语言控制台下实现模拟密码的输入)