`
chilun
  • 浏览: 7366 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

c语言中密码回显*号实现的途径

阅读更多
相关部分代码如下:
[code]
#include <stdio.h>
#include <string.h>
#define NAME_MAX 10
#define USER_NAME "godofcsdn\0"
#define PASS_WORD "123456\0"
int check()
{
    char userName[NAME_MAX] = {'\0'};
    char  passWord[NAME_MAX]={'\0'};

    for(; ; )
    {
   printf("Login:");
          gets (userName);
          printf("Password:");
   gets(passWord);
   if(strcmp(passWord, PASS_WORD) != 0 || strcmp(userName, USER_NAME) != 0)
          {
       printf("Login Incorrect!\n");
       setbuf(stdin,NULL);
              continue;
          }
          break;
    }
    printf("welcome\n");
   
    return 1;
}
[/code]
在网上搜索到的都是用getch()每输入一个密码字符就回显一个*,但是我这个程序里是直接输入整个密码字符串,不知道有没有办法实现回显*?
分享到:
评论

相关推荐

    密码回显* C语言版本

    实现了输入密码回显 * 号 ,且支持注册用户操作,保存到文件操作

    Linux下C语言实现 密码不回显输入

    Linux下C语言实现 密码不回显输入,输入*来代替,使用了curses库

    C语言实现密码的星号显示.docx

    本文将介绍如何使用 C 语言实现密码的隐式输入和星号显示,主要利用 conio.h 库中的 getch() 函数实现输入字符不回显,并输出星号,从而实现密码的隐式输入。 一、C 语言中的 getch() 函数 getch() 函数是 conio.h...

    shell输入密码用*代替回显

    该脚本包含两个功能:1、输入密码不显示;2、输入密码用*替代回显,具有退格功能,分享给大家,脚本可用!脚本可用!脚本可用!

    【原创】输入密码回显星号,可删除字符

    输入密码回显星号,可删除字符

    密码简单回显

    本程序主要实现了密码输入时的一种简单回显效果:用户在输入密码时,每个字符会先被正常显示300毫秒,随后被替换为星号(*)。这种设计不仅能够给予用户直观的输入反馈,还能够在一定程度上提升用户体验,尤其是在...

    C语言星号密码可删除

    C语言星号密码可删除 C语言星号密码可删除 C语言星号密码可删除 C语言星号密码可删除

    C例子: 关闭终端中的回显功能-new

    该程序是我写的博客“一起talk C栗子吧(第一百七十二回:C语言实例--关闭终端中的回显功能三)”的配套程序,共享给大家使用

    js实现form表单自动回显功能

    js实现form表单自动回显功能

    C语言输入密码密文显示

    总的来说,C语言实现密码输入的密文显示涉及到对基本输入输出的理解,以及使用非标准库函数(如`getch()`)。在编写这样的程序时,不仅要考虑用户体验,还要确保数据的安全性,遵循良好的编程实践,例如避免缓冲区...

    SpringBoot之图片上传与回显

    4. **图片回显** 图片回显即展示上传后的图片。完成文件上传后,可以返回图片的URL,前端通过这个URL显示图片。如果图片存储在服务器的某个路径下,可以直接返回相对路径。如果使用了像七牛云、阿里云这样的对象...

    C语言实现PING命令

    2. **套接字编程**:在C语言中,我们使用套接字API进行网络通信。对于`ping`命令,我们需要创建一个原始套接字,因为ICMP报文不能通过TCP或UDP套接字发送。使用`socket()`函数创建套接字,指定协议族为`PF_INET`,套...

    c语言打造密码实例。

    一个比较老的开机密码的代码,主要学习输入密码怎么实现。回显星号。希望对大家的学习有用。

    基于C语言的AT指令代码实现

    1. **串口通信**:C语言中,我们通常使用`&lt;stdio.h&gt;`或`&lt;termios.h&gt;`库进行串口通信。`open()`函数用于打开串口,`read()`和`write()`用于发送和接收数据,`tcflush()`和`tcsetattr()`用于设置串口参数,如波特率、...

    stm32串口控制台+LCD回显

    3. **LCD回显**:LCD(Liquid Crystal Display)是一种常见的显示设备,用于在嵌入式系统中显示文本和图形信息。在STM32中,我们一般会通过SPI、I2C或GPIO等接口与其连接。LCD回显是指将串口接收到的信息实时显示在...

    extjs editgrid combobox 回显

    在探讨“extjs editgrid combobox 回显”这一主题时,我们主要关注的是如何在ExtJS框架下,实现编辑网格(EditGrid)中的组合框(ComboBox)的值能够正确地回显到网格中。这一功能对于那些需要用户在表单中选择数据...

    基于c语言实现的如果cmd中的ping

    4. **ICMP协议实现**:在C语言中,要发送和接收ICMP报文,通常需要利用低级别的网络API,如在Unix系统中的`sys/socket.h`头文件和`netinet/in.h`头文件,包含相关函数如`socket()`, `sendto()`, `recvfrom()`等。...

    linux下java反序列化通杀回显方法的低配版实现 - 先知社区1

    总结来说,这篇文章介绍了一种在Linux环境下利用Java反序列化漏洞实现带内回显的低配方法,通过结合Java代码和Linux系统命令,解决了传统Java反序列化利用中的回显难题。这种方法虽然相对简单,但对于理解和研究Java...

    ping程序的设计与实现(C语言)

    本设计旨在通过实现一个基于C语言的Ping程序,向读者展示Ping程序的工作原理及其在实际应用中的实现方式。此外,本项目还介绍了C语言在网络编程方面的应用,特别是如何利用WinSock API进行网络通信。 #### 功能描述...

    java序列回显学习.doc

    1. **序列化回显** - **defineClass**: 当自定义ClassLoader时,可以通过`defineClass`方法将接收到的字节流转化为类,如果这个类的执行包含了回显操作,那么在反序列化过程中就可能出现回显现象。 - **RMI绑定...

Global site tag (gtag.js) - Google Analytics