【发布时间】:2019-10-26 13:32:23
【问题描述】:
我需要创建一个简单的密码程序,该程序要求用户输入密码,当用户输入时,它将字符显示为星号。
那里的每个教程都使用getch()(在conio.h)。但我不想使用它。这样做有什么简单的替代方法吗?
我使用的是 Windows 10。
P.S:请不要将其与此问题的重复混淆:Alternative function in iostream.h for getch() of conio.h?
因为该问题要求保留屏幕输出,而我需要将输入屏蔽为星号。
【问题讨论】:
-
@seccpur 嗯,这与我的问题无关。
-
你不能用 C++ 标准库做到这一点,你需要平台特定的 API。那么,哪个操作系统?
-
我使用的是 Windows 10
-
stackoverflow.com/questions/1413445/… 展示了如何让用户输入的内容静音。但是您想显示星形,这使这变得更加复杂。
-
@hyde 是的,谢谢你的链接。知道如何使回声类型静音很有用,但我仍然需要显示星号:(
标签: c++ windows console-application windows-console