首页 > 电脑

c++怎么实习输入密码。如果密码正确则printf字符串

更新时间2020-01-10 01:11:06

c++怎么实习输入密码。如果密码正确则printf 字符串

以下是我写的参考(输入密码时只能看到*)

#include <cstdio>
#include <cstring>
#include <conio.h>
void inputpassword(char pass[])
{
       int i=0;
       char ch;
       while(1)
       {
               ch=getch();
               if(ch!=' ')
               {
                       if(ch!=''){
                       pass[i]=ch;
                       i++;
                       printf("*");
               }else{
                       if(i>0){
                               i--;
                               printf(" ");
                       }
               }
       }else{
                       break;
               }
       }

       pass[i]='';
       printf(" ");

}
int main()
{
   char p[20];
   printf("请输入密码: ");
   inputpassword(p);
   if(strcmp(p,"asd123")==0)
      printf("密码正确 ");
      else
      printf("密码错! ");
   return 0;
}


可以参考这里的回答,希望对你有所帮助。https://bbs.csdn.net/topics/392174011?list=68145658

上一篇:怎么样延时?有没有什么好的办法?

下一篇:动态判断两个非空单元格之间,并计算他们的和