博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下输入密码不回显
阅读量:5829 次
发布时间:2019-06-18

本文共 719 字,大约阅读时间需要 2 分钟。

这几天在做一个登陆的程序,需要将输入的密码屏蔽掉,自己百度,找到了两种方法,先贴下第一种方法,

1 #include
2 #include
3 int main()4 {5 char *password;6 password=getpass("input passwd");7 printf("password is %s\n",password);8 return 0;9 }

getpass函数不会将接受到的字符显示,此函数需要包含头文件unistd.h

下面介绍第二种方法(这种方法我没有使用,大家可以试下)

1 void psswd()2 {3       initscr();                                 //开启curses模式4       noecho();                             //echo() and noecho(),默认输入显示在终端;5        endwin();                            //关闭curses模式6 }

这种方法需要包含头文件curses.h,有些电脑上面可能没有这个头文件需要安装,我用的是sudo apt-get install libncurses5-dev 这条指令,然后程序在gcc的时候,需要链接上该头文件,如 gcc test.c -o test -lcurses,OK

转载于:https://www.cnblogs.com/kingos/p/4512900.html

你可能感兴趣的文章
实战Nagios网络监控(3)——Nagios 微信报警
查看>>
ubuntu10.4 server 安装时做软raid1
查看>>
linux裁剪—定制自己所需要的linux
查看>>
我的写作清单
查看>>
Linux关于硬件的杂项
查看>>
《Effective C++》 读书笔记之三 资源管理
查看>>
AD域导入导出用户
查看>>
在GRE隧道上配置基于预共享密钥的IPsec
查看>>
PostgreSQL运维命令整理
查看>>
quidway secpath的系统管理
查看>>
excel显示模块未找到
查看>>
java Modifier.toString(int mod)机制探讨
查看>>
为什么有了自动驾驶汽车,路上一样会堵车?
查看>>
【桌面虚拟化】之一愿景和现实
查看>>
进程间通信:共享内存
查看>>
构建AIX环境下的RAC之--配置内核参数(3)
查看>>
教徒计划出品:FreeNAS 8.0安装
查看>>
NA-NP-IE系列实验7:CDP
查看>>
Mybatis中的一对多及多对一举例
查看>>
关于服务器选型的解决方案
查看>>