第一种方法:使用#include char *getpass( const char * prompt );
如下面的例子:
#include
#include
int main()
{
char *pass={"请输入管理员的密码:"};
char *pa;
pa=getpass(pass);//pa已经得到了你输入的密码
printf("%s\n",pa);//打印密码
return 0;
}
这种方法简单吧?用普通的命令去调试就ok了!
第二种方法:使用库curses.h中的函数
想要了解更多关于curses.h,请点击下列链接:
实例如下:
#include
#include
int main()
{
char p[20];
printf("请输入密码:");
initscr();//该函数是启动curses模式,在此是关闭了终端回显,实现密码效果
scanf("%s",p);
endwin();//该函数是关闭curses模式。在此即恢复终端回显
printf("你输入的密码:%s\n",p);
return 0;
}
注意:编译时要加 -lcurses 参数,如该代码文件是secret.c,应该这样编译:gcc -o secret secret.c -lcurses
看出与普通c文件不同了吗?呵呵!
阅读(1892) | 评论(0) | 转发(0) |