while(n != '\n')
{
n = getch();
printf("*");
}/I想要获得密码并打印星号,我使用getch函数并在星空中打印密码,但是我应该如何使用退格清除字符呢?
发布于 2020-12-28 13:32:06
一种解决办法是后置空间。考虑下面的Python示例:
print("Hello World", end="")
print("\bt ", end="")使用\b,可以执行允许覆盖字符的后台空间。不过,这是,而不是。它只允许覆盖终端内容。然而,这并不是执行此类任务的安全方法。一般来说,使用这样的"*“方法并不是很理想。Unix系统只是隐藏输入1,这是我推荐的。
这是而不是针对安全关键问题的建议。
https://stackoverflow.com/questions/65478256
复制相似问题