Linux下密码输入问题

系统 1932 0

刚才无意间看到了关于Linux下输入密码的问题,一寻思也是,以后可能得用到,了解一下。

这里的方法是使用库curses.h中的函数,更多的了解请看:

http://fanqiang.chinaunix.net/a4/b2/20020626/060200258.html

安装 Ncurses 库:

RHEL / Fedora / CentOS Linux下的方法:

yum install ncurses-devel ncurses

Debian / Ubuntu Linux下的方法:

sudo apt-get install libncurses5-dev libncursesw5-dev

如果不安装库的话,在编译的时候会出现如下的错误:

fatal error: curses.h: No such file or directory
compilation terminated.
编写源文件: secert.c
        #include<stdio.h>
#include<curses.h>
int main()
{
    char p[20];
    printf("Please Input password:");
    initscr();//该函数是启动curses模式,在此是关闭了终端回显,实现密码效果
    scanf("%s",p);
    endwin();//该函数是关闭curses模式。在此即恢复终端回显
    printf("Your password is:%s\n",p);
    return 0;
}

      


编译: gcc secret.c -o secret -lcurses
执行: ./secret
输入密码后,按回车

Linux下密码输入问题


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论