在用户输入密码时回显号
来源:互联网 发布:lantern for mac 2016 编辑:程序博客网 时间:2024/05/19 03:45
在用户输入密码时回显号,主要用到了linux的终端控制技术。
#include <stdio.h>
#include <termios.h>
#include <unistd.h>
/* Use this variable to remember original terminal attributes. */
struct termios saved_attributes;
void
reset_input_mode (void)
{
tcsetattr (STDIN_FILENO, TCSANOW, &saved_attributes);
}
void
set_input_mode (void)
{
struct termios tattr;
char *name;
/* Make sure stdin is a terminal. */
if (!isatty (STDIN_FILENO))
{
fprintf (stderr, "Not a terminal./n");
exit (EXIT_FAILURE);
}
/* Save the terminal attributes so we can restore them later. */
tcgetattr (STDIN_FILENO, &saved_attributes);
atexit (reset_input_mode);
/* Set the funny terminal modes. */
tcgetattr (STDIN_FILENO, &tattr);
tattr.c_lflag &= ~(ICANON|ECHO); /* Clear ICANON and ECHO. */
tattr.c_cc[VMIN] = 1;
tattr.c_cc[VTIME] = 0;
tcsetattr (STDIN_FILENO, TCSAFLUSH, &tattr);
}
int
main (void)
{
char c;
set_input_mode ();
while (1)
{
read (STDIN_FILENO, &c, 1);
if (c == EOF || c == '/n') /* C-d */
break;
else
{
putchar('*');
fflush(NULL);
}
}
return EXIT_SUCCESS;
}
- 在用户输入密码时回显号
- 在linux中将用户添加进sudo组,并不输入密码的方法
- 描述:用户在sudo一个命令的时候必须输入root密码。用起来比较麻烦。
- Linux在脚本中实现普通用户到root用户的切换(包括脚本输入密码)
- 在linux中将用户添加进sudo组,并不输入密码的方法
- 利用用户输入的密码生成密钥
- JavaScript评估用户输入密码的强度
- Javascript评估用户输入密码的强度
- JavaScript评估用户输入密码的强度
- javascript 评估用户输入密码的强度
- js 判断用户输入的密码强度
- WebLogic启动取消用户及密码输入
- 请求用户输入密码的代码段
- Linux用户输入正确密码无法登陆
- js评估用户输入的密码强度
- JS检测用户输入密码强度代码
- 模拟银行用户三次密码输入
- 【Openfire】验证用户输入密码是否正确
- magento模板 -- 如何安装magento模板
- 非MFC工程中用CString
- Iptables 中文说明书
- Struts2树状菜单三种实现方式
- resin配置
- 在用户输入密码时回显号
- Resin配置文件中文说明
- 不知道题目该写什么,反正是关于EXT的。。。。。。
- php符号
- resin-admin.xml文件内容,这个管理程序用的是php,因此可以看看php程序的配置。
- Resin配置文件中文说明
- linux mysql 命令
- Resin 报错乱码解决
- Android学习笔记(三)