以星星的形式获取密码


while(n != 'n')
{
n = getch();
printf("*");
}

/我想获取密码并打印星号,我使用getch函数并在星号中打印密码,但我应该做什么来清除字符‌‌‌退格/

一个解决方案是退格。考虑以下Python示例:

print("Hello World", end="")
print("bt ", end="")

使用b可以执行退格,从而允许重写字符。不过,这是一个而不是。它只允许覆盖终端内容。然而,这不是执行这样一项任务的安全方法。一般来说,使用这样的"*"方法Unix系统只是隐藏input1,我建议这样做。

这是针对安全关键问题的而非建议。

最新更新