linux 密码无回显

getpass函数的运用

#include<stdio.h>
#include <unistd.h>
int main(void)
{
 char *pwd;
 pwd=getpass("password:");
 printf("password is:%s\n",pwd);
 return 0;
}

 

 

 

***************

另外的可参考

#include <stdio.h>  
#include <curses.h>  
void passwd();

int main()
{
 passwd();
 return 0;
}

 

void passwd()
{
    char pwd[10];
 char ch;
    int i=0;
    initscr();
    printw("input your password:");
    refresh();
    while((ch=getchar())!='\r')
    {
  pwd[i]=ch;  
        i++;
    }
    pwd[i]='\0';
 printw("\nyour password is %s",pwd);
    refresh();
    getchar();
    endwin(); 
}

 

 

 

 

 

 

你可能感兴趣的:(linux 密码无回显)