c++ - C++ 中的密码 |打印后删除字符

标签 c++ passwords stdout password-protection

当我们在网站上输入密码时,我们会看到 * 或 。而不是字符。如何使用c++实现这一点。假设我正在尝试通过stdin输入密码,同时我将它存储在一个char数组中并删除用户输入的字符并输出*。我想删除字符是这里的技巧。但是我们如何在通过标准输出打印字符后删除它。

最佳答案

_getch()读取 key ( header <conio.h> ),保存/处理它,然后打印“*”字符代替它。 <conio.h>不过,仅在 Windows afaik 上可用。

关于c++ - C++ 中的密码 |打印后删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12929410/

相关文章:

c++ - 从父类(super class)访问子类?

c++ - Boost 图形库 undirected_graph : how to specify the vertex type (e. g。作为整数)?

c++ - C++类中的静态常量成员

c# - 密码扩展——一种减轻 CPU 泛滥的方法

java - 如何向java进程提供密码

python - 使用 Python 强制另一个程序的标准输出不被缓冲

c++ - 使用二次公式的简单二次方程计算器

passwords - 应该如何防御离线暴力密码攻击?

将 sys.stdout 缓冲区设置为零的 Python 标准习惯用法不适用于 Unicode

shell:在两个不同的变量中捕获命令输出并返回状态