`
chilun
  • 浏览: 7179 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

c语言中密码回显*号实现的途径

阅读更多
相关部分代码如下:
[code]
#include <stdio.h>
#include <string.h>
#define NAME_MAX 10
#define USER_NAME "godofcsdn\0"
#define PASS_WORD "123456\0"
int check()
{
    char userName[NAME_MAX] = {'\0'};
    char  passWord[NAME_MAX]={'\0'};

    for(; ; )
    {
   printf("Login:");
          gets (userName);
          printf("Password:");
   gets(passWord);
   if(strcmp(passWord, PASS_WORD) != 0 || strcmp(userName, USER_NAME) != 0)
          {
       printf("Login Incorrect!\n");
       setbuf(stdin,NULL);
              continue;
          }
          break;
    }
    printf("welcome\n");
   
    return 1;
}
[/code]
在网上搜索到的都是用getch()每输入一个密码字符就回显一个*,但是我这个程序里是直接输入整个密码字符串,不知道有没有办法实现回显*?
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics