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

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、输入密码用*替代回显,具有退格功能,分享给大家,脚本可用!脚本可用!脚本可用!

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

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

    C语言星号密码可删除

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

    密码简单回显

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

    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回显是指将串口接收到的信息实时显示在...

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

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

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

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

    java序列回显学习.doc

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

    用C语言实现Ping程序功能.rar_Ping功能实现_ping C语言

    在C语言中,我们不能直接调用ping函数,因为这通常是操作系统提供的底层服务。我们需要使用套接字编程来创建网络连接并发送ICMP报文。 1. **理解ICMP协议**:ICMP是IP协议的一部分,用于报告网络传输过程中的错误或...

    linux下实现输入回显屏蔽以及实现输入不需要回车.txt

    ### Linux下实现输入回显屏蔽及输入无需回车解析 #### 概述 在Linux环境中,经常需要开发...以上代码片段展示了如何在C语言中实现这两个功能的具体步骤,开发者可以根据实际需求调整代码逻辑,以适应不同的应用场景。

Global site tag (gtag.js) - Google Analytics