[Linux C]RedHat环境下密码显示问题
2017-01-17 17:23
281 查看
在做聊天室项目中,注册以及登录时,我们想要功能更实现保密效果,避免不了的就是密码显示问题,在上网搜索了攻略之后,发现很少有在RedHat环境的密码显示程序,因为在RedHat中,没有conio这个库,我们使用的是curses.,下面贴出例程,大家可以参考一下:
第一个程序为百度得到的例程:
#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;
}
下面是我根据自己的需求写的例程,即输入密码不显示,只显示‘*’号:
运行结果如下:
第一个程序为百度得到的例程:
#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;
}
下面是我根据自己的需求写的例程,即输入密码不显示,只显示‘*’号:
运行结果如下:
相关文章推荐
- 解决jsp验证码在以下环境不能显示的问题(jdk1.4+tomcat5.0+linux)
- netbeans 5.5和6.1问题,在中文linux环境下显示都是方框;怎么把多语言版变成英文版?
- 移植算法编译环境到linux【redhat9.0如何显示汉字】
- RedHat Enterprise Linux 5关于 中文显示乱码问题解决
- [转]解决linux下sqldeveloper 中文环境显示乱码的问题
- [转]解决linux下sqldeveloper 中文环境显示乱码的问题
- linux环境通过ssh连接控制台显示中文乱码问题
- 解决linux环境下qt groupbox 边框不显示问题
- 解决linux下oracle进入sqlplus环境中后退键显示^H、上下键无效与ctrl+l无法清屏等问题【weber出品必属精品】
- linux环境weblogic & tomcat 下报表里报出的图表类不能显示和乱码的错误-java.lang.NoClassDefFoundError: sun/awt/X11 问题解决
- linux 的密码问题 ---不带显示的
- 解决在linux环境下面不显示验证码的问题
- linux环境下关于显示日期及修改密码的小练习
- linux环境通过ssh连接控制台显示中文乱码问题
- linux 密码设置问题
- 在linux中安装jdk,以及linux下java环境变量的配置问题
- 阿里云服务器linux环境,从启动tomcat服务器外网访问--->绑定域名--->Navicat远程连接mysql--->阿里云服务器部署项目过程中,一定会遇到的五大问题;
- Linux&Win双系统下时间显示不正常的问题
- Windows下Linux模拟环境Cygwin的安装及apt-cyg安装问题
- 在Ubuntu/Linux环境下使用MySQL:解决在Linux环境下MySQL中文乱码的问题