| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 266 人关注过本帖
标题:掩码《求助》
只看楼主 加入收藏
myang
Rank: 4
等 级:业余侠客
威 望:1
帖 子:88
专家分:208
注 册:2009-8-28
结帖率:80%
收藏
已结贴  问题点数:20 回复次数:2 
掩码《求助》
前些天遇到了一个棘手的问题,就是在编写一个登陆程序时,用户要求密码输入用掩码输出显示,例:密码是123456,屏幕应显示为:******,迷茫中……  
  希望得到高手的指点,急,能帮忙的先谢过了~
2009-09-05 13:14
UserYuH
Rank: 12Rank: 12Rank: 12
来 自:毅华
等 级:火箭侠
威 望:8
帖 子:720
专家分:3300
注 册:2009-8-10
收藏
得分:14 
程序代码:
# include <stdio.h>
main()
{
 char c,a[20];
 int i=0;
 printf("passwork:");
 while(i<19)
   {
    c=getch();
    if(c=='\r')break;
    printf("*");
    a[i]=c;
    i++;
   }
 a[i]='\0';
 printf("\npasswork:");
 puts(a);
 getch();
}
这段代码能完成你想要的效果,
程序运行:输入密码以'*'显示,按回车输出密码结束,所输密码都存储在字符串数组a中。
最后显示你所输入的密码。

[ 本帖最后由 UserYuH 于 2009-9-5 13:55 编辑 ]

努力—前进—变老—退休—入土
2009-09-05 13:54
myang
Rank: 4
等 级:业余侠客
威 望:1
帖 子:88
专家分:208
注 册:2009-8-28
收藏
得分:0 
能不能再输入的同时显示*****?!

QQ群:214453442
2009-09-05 23:36
快速回复:掩码《求助》
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015010 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved