在网站输入密码的时候,看*或者。如果用c ++可以实现这一点。假设我试图通过stdin输入密码,同时我将它存储在char数组中并删除用户输入的字符并输出*代替。我认为删除字符就是这里的诀窍。但是如何在通过stdout打印后删除字符。
答案 0 :(得分:2)
使用_getch()
(标题<conio.h>
)读取密钥,保存/处理它,然后打印'*'字符而不是它。 <conio.h>
仅适用于Windows afai。
答案 1 :(得分:1)
这取决于操作系统和相关库(C ++标准没有定义与此相关的任何内容)。
在Linux上,您可以使用ncurses
或readline
库(在终端上)。如果编写GUI应用程序,您的工具包(例如Qt)会提供相关的小部件。
答案 2 :(得分:0)
在此页C++ password in console上,您可以找到答案。他们使用conio.h
库,但在此页面的中间有一个更好的Windows解决方案。