| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 489 人关注过本帖
标题:高手帮帮忙....急用...马上的交的作业....
只看楼主 加入收藏
gypsydang
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-9-3
收藏
 问题点数:0 回复次数:4 
高手帮帮忙....急用...马上的交的作业....
做一个应用程序,要求输入用户名和密码,怎么在输入密码的时候屏幕上显示"*"号而不是显示你的输入内容...
搜索更多相关主题的帖子: 作业 
2008-09-12 15:57
pinglideyu
Rank: 3Rank: 3
来 自:武汉工程大学
等 级:论坛游侠
威 望:1
帖 子:735
专家分:140
注 册:2007-1-7
收藏
得分:0 
while((count>=0)&&(pass[count++]=getch())!=13)    //密码输入
        {
            if(pass[0]=='\b')
            {
                count=0;
                continue;
            }
            else if(pass[count-1]=='\b')
            {
                printf("%c%c%c",'\b','\0','\b');
                count-=2;
            }
            else
            putchar('*');
        }
        pass[--count]='\0';

~~我的明天我知道~~
2008-09-12 16:07
josen0205
Rank: 2
来 自:江苏
等 级:论坛游民
帖 子:307
专家分:52
注 册:2007-5-8
收藏
得分:0 
程序代码:
#include <stdio.h>
#include <conio.h>
#include <string.h>

int i_mm(char *mm,int n)/* mm存放密码数组 n密码长度 */ 
{ 
    int i=0; 
    char ch; 
    while((ch = getch()) != 13) /* 回车确定 */ 
    { 
        if(n == i)
            continue;
        if(8 == ch) /*退格清除*/ 
        {
            if(0 == i)
                continue;
            printf("\b \b"); 
            if(0 < i) 
                i--; 
            continue; 
        } 
        else /* 设置密码 */ 
        { 
            mm[i]=ch; 
            printf("*"); 
        } 
        i++; 
    } 
    mm[i]='\0'; 
    return 0; 
} 

int main(int argc, char *argv[])
{
    char mm[32];

    memset(mm, 0x00, sizeof(mm));

    printf("请输入密码:");
    i_mm(mm, 12);
    printf("\n%s\n", mm);
    return 0;
}


[[it] 本帖最后由 josen0205 于 2008-9-12 16:31 编辑 [/it]]

只有想不到,没有做不到
2008-09-12 16:17
gypsydang
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-9-3
收藏
得分:0 
谢谢啦...拿回去试试....
2008-09-12 16:28
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
2L3L代码都不错~~~不过3L,你这代码要是写在商业程序里面,那绝对是一个新的缓冲区溢出漏洞……

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-09-12 16:38
快速回复:高手帮帮忙....急用...马上的交的作业....
数据加载中...
 
   



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

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