qq_34975434
泛空秋慕
采纳率75%
2016-05-18 13:32 阅读 1.9k

c语言问题(用星号掩盖密码)

登陆系统时,如何用星号掩盖密码(编译器VC)(试了网上的几种方法都没有解决)

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-05-18 13:34

    是什么环境,MFC、SDK还是控制台程序?

    点赞 评论 复制链接分享
  • havedream_one havedream_one 2016-05-18 23:40

    描述不清楚。。。。。。。。

    点赞 评论 复制链接分享
  • qq423399099 小灸舞 2016-05-19 00:36

    1.如果是MFC的话直接把edit的属性改为password就行
    2.如果是控制台,参考以下代码:

     #include<iostream>
    #include<conio.h>
    using namespace std;
    int main()
    {
        char password[100];
        int index=0;
        while(1)
        {
            char ch;
            ch=getch();
            if(ch==8) //退格键
            {
                if(index!=0)
                {
                    cout<<char(8)<<" "<<char(8);
                    index--;
                }
            }
            else if(ch=='\r') //回车键
            {
                password[index]='\0';
                cout<<endl;
                break;
            }
            else
            {
                cout<<"*";
                password[index++]=ch;
            }
        }
        cout<<"password:"<<password<<endl;
        return 0;
    }
    
    点赞 评论 复制链接分享

相关推荐