c - 如何将控制台的输入转换为与输入密码完全不同的方式

标签 c windows linux console

我的意思是我希望输入是不可见的,就像我登录 Linux 时输入密码一样。 我怎样才能在 linux 和 windows 下用 C 实现它。 谢谢

最佳答案

没有可以跨平台工作的单一解决方案。

对于 Linux,您可以使用 getpass() function .

对于 Windows,您可以尝试 _getch() .

关于c - 如何将控制台的输入转换为与输入密码完全不同的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1956910/

相关文章:

c++ - 使用 extern "C"在 C++ 程序中包含 header 时出错

java - Windows JVM 限制 http 输出流的上传速度

windows - 如何在不在 Inno Setup 中打开新窗口的情况下运行 CMD 命令

linux - phantomjs 无法渲染字体系列

c++ - 分配给 char* 的内存

c++ - 我想在目录不存在时强制打开文件

c - 打印序列中出现次数最多的数字

windows - 使用 PowerShell 自动安装 DummyNET 驱动程序

linux - system ("tar xzf DirName/tarFile.tar DirNameInsideTar/FileName") 在 perl 中失败并返回 -1

linux - 使用基于名称的虚拟主机进行 Webmin 本地开发