论坛风格切换切换到宽版
  • 512阅读
  • 4回复

[问题求助]怎样把输入的密码用****代替? [复制链接]

上一主题 下一主题
离线yanhuaizhi.
 
发帖
2104
C币
-60322
威望
414
贡献值
1
银元
-1
铜钱
4713
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
判断,如果是输入.密码状态.,就回显*,字符串记录在某个缓冲区中.

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线jiji134.
发帖
2135
C币
-236194
威望
372
贡献值
1
银元
-3
铜钱
4705
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
建立个结构
里面包含输入状态,输入字符
如果状态是密码,输入字符变量记录用户输入的字符,回显的时候显示星号,这样,验证密码时用记录的输入字符来验证,用户看到你输入的是*

离线zystc.
发帖
2161
C币
-313522
威望
401
贡献值
3
银元
-2
铜钱
4696
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13


QUOTE:原帖由 xiaoxiao198502 于 2009-2-12 14:43 发表
在linux平台下  
  有函数可以从键盘获取输入但不回显的吗?

你登录系统输入密码的时候,不就是这样的么

离线qw2006.
发帖
1975
C币
-140433
威望
358
贡献值
1
银元
-1
铜钱
4396
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13


QUOTE:原帖由 xiaoxiao198502 于 2009-2-12 14:43 发表
在linux平台下  
  有函数可以从键盘获取输入但不回显的吗?



stty -echo  隐藏输入信息

stty echo   取消隐藏输入信息


你试试吧

离线jingweb.
发帖
1957
C币
-152764
威望
349
贡献值
1
银元
-2
铜钱
4257
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
可以参考一下ncurses里的回显部分
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个