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

匿名网友 |浏览541次
收藏|2020/01/08 13:03

满意回答

2020/01/08 13:21

以下是我写的参考(输入密码时只能看到*)#include <cstdio>#include <cstring>#include <conio.h>void inputpassword(char pass[]){ int i=0; char ch; while(1) { ch=getch(); if(ch!='\r') { if(ch!='\b'){ pass[i]=ch; i++; printf("*"); }else{ if(i>0){ i--; printf("\b \b"); } } }else{ break; } } pass[i]='\0'; printf("\n");}int main(){ char p[20]; printf("请输入密码:\n"); inputpassword(p); if(strcmp(p,"asd123")==0) printf("密码正确\n"); else printf("密码错!\n"); return 0; }

whoami1978

其他回答(1)
  • 可以参考这里的回答,希望对你有所帮助。https://bbs.csdn.net/topics/392174011?list=68145658
    回答于 2020/01/08 13:38
0人关注该问题
+1

 加载中...