C语言不回显字符输入实现密码输入

#include <stdio.h>
#include <conio.h>
int main()
{
    char *user;
    char *pass;
    char username[30]={0},pass_word[30]={0},password;
    int count = 0;
    //密码显示为 *
    while (password=getch())
    {        
        if(password == '
')    //Enter
        {
            pass_word[count]='';                
            break;
        }    
        else if((password=='') && (count>0))    //Backspace
        {    
            printf(" ");
            count--;
        }
        else if((count==0) && (password=='')) ;    
        else
        {
            pass_word[count] = password;
            count++;
            printf("*");
        }
    }

    pass=pass_word;
    
    printf("
%s
", pass);
}
原文地址:https://www.cnblogs.com/candyYang/p/13157778.html