利用C语言实现简单的密码隐藏效果,将字符用‘ * ’代替打印在屏幕上
(更新加入了越界保护)

#include <stdio.h>
#include <conio.h>void get_password(char *pswd, unsigned maxlen) {int index = 0;char buff = '\0';while ((buff = getch()) != '\r') {if (buff == '\b' && index != 0) {index--;printf("\b \b");} else if (index < maxlen - 1 && buff != '\b') {pswd[index++] = buff;putchar('*');}}pswd[index] = '\0';
}

以回车结束。

示例:

#include <stdio.h>
#include <conio.h>int main() {char pswd[50];get_password(pswd, 50);return 0;
}

C语言隐藏密码效果实现相关推荐

  1. 在Windows和Linux系统上,用C语言实现命令行下输入密码回显星号和完全隐藏密码

    本篇目录 引子 在Windows 上实现 在Linux上实现 回显星号 代码解读 运行 完全隐藏 运行 引子 在Windows系统上,当我们使用命令行和MySQL进行交互时,第一步就是要输入密码: - ...

  2. c语言字符密码验证码,c语言下的学生管理系统(含密码加密和验证码).docx

    c语言下的学生管理系统(含密码加密和验证码).docx #include #include #include #include #include #define N 20void input();// ...

  3. Jenkins pipeline 隐藏密码

    在Jenkinsfile中使用pipeline编写脚本执行命令时候,很多时候我们的命令中需要携带密码,所以我们需要将密码隐藏避免输出到控制台日志中,先看一下隐藏密码后的效果: Masking supp ...

  4. elementui 隐藏输入框_vue+element-ui实现显示隐藏密码

    最终实现效果 显示隐藏密码.gif 实现思路(第一种方法) 因为输入框本身没有切换明文与暗文的功能,所以我们要实现切换功能就需要两个输入框,通过JS来控制样式dispaly:none来指定谁被渲染出来 ...

  5. Element的input密码框小眼睛(点击眼睛显示密码,再次点击图标隐藏密码)

    一.知识点: 带 icon 的输入框,可以通过 prefix-icon 和 suffix-icon 属性在 input 组件首部和尾部增加显示图标,也可以通过 slot 来放置图标. 因为图标涉及点击 ...

  6. mysql隐藏密码_MySQL在Linux系统中隐藏命令行中的密码的方法

    在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?, ...

  7. AngularJS中实现显示或隐藏动画效果的3种方式

    本篇体验在AngularJS中实现在"显示/隐藏"这2种状态切换间添加动画效果. 通过CSS方式实现显示/隐藏动画效果 思路: →npm install angular-anima ...

  8. c语言密码强度的判断程序,C语言实现密码强度检测

    这篇文章主要为大家详细介绍了C语言实现密码强度检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了C语言实现密码强度检测,供大家参考,具体内容如下 ...

  9. Jquery 同个类名中点击的显示其他隐藏的效果

    页面的DOM结构如下: <tr>......<td><a href="javascript:void(0)" class="c_detail ...

最新文章

  1. centos 7 包管理工具 snap 安装部署
  2. linux压缩和解压缩_Linux QuickTip:一步下载和解压缩
  3. 图的长宽_华为P50 Pro渲染图曝光:单挖孔屏+超高屏占比
  4. windows server 触屏_宜昌触屏万能蒸烤箱价格-华春新能源有限公司
  5. TVM:在树莓派上部署预训练的模型
  6. c++ array容器 传参_C++ 顺序容器基础知识总结
  7. 再谈共相式GIS和ArcObjects
  8. thinkphp6 加载第三方类库_thinkphp中第三方类引入问题
  9. Tensorflow 获取model中的变量列表,用于模型加载等
  10. AAAI'22 | 中稿的论文网友找出致命漏洞?
  11. 19.Nginx 的缓存机制
  12. 中国计算机设计大赛作品(附代码与设计书,答辩PPT)
  13. PC端答题小助手软件 – 用 OCR 高效完成在线答题
  14. 宽带光纤接入网的概念和典型应用类型
  15. Nodejs连接12种数据库例子集合
  16. 23考研需要准备哪些学习资料?
  17. alios things开发板_AliOS Things图形界面开发指南
  18. 男大学生眼中的完美女大学生
  19. 远程访问tomcat管理页面
  20. Lua UTF-8 全角转半角

热门文章

  1. VSCode插件位置
  2. 论文浏览(11) A Multigrid Method for Efficiently Training Video Models
  3. 赵小楼《天道》《遥远的救世主》深度解析(131)权利不是支配别人,而是可以选择自己不想做的
  4. vee-validate v-validate使用规则
  5. Spring三种注入方法(set注入、构造方法注入、p标签注入)
  6. C++入门第一课—“从入门到爱上”
  7. c盘扩展卷选项是灰的怎么办?win10系统c盘扩展卷灰色
  8. mysql 触发器使用详解
  9. 聊聊苹果最新的逆天专利:无信号也能求救?
  10. 一个函数是周期函数,那么一定有最小正周期吗?不一定