C语言:模拟密码输入显示星号】的更多相关文章

一个安全的程序在用户输入密码时不应该显示密码本身,而应该回显星号或者点号,例如······或******,这在网页.PC软件.ATM机.POS机上经常看到.但是C语言没有提供类似的功能,控制台上只能原样显示用户输入的字符.我们完全可以模拟密码输入的效果,请先看下面的代码: #include <stdio.h> #include <conio.h> #include <ctype.h> #define PWDLEN 20 void getpwd(char *pwd, in…
今天费了老大的劲,终于做出来了!虽然简单,但也是自己的心血,分享一下! #include<stdio.h> #include<conio.h> int main(){ char a[20]; int i=0; while(a[i]=getch()) { if(a[i]==13) break; putchar('*'); i++; } //printf("%s",a); return 0; } 但是如果直接回车的话,就立刻结束了,但是也挺好的,那就当提醒用户了23…
private static class Visible extends Handler implements UpdateLayout, Runnable{ public Visible(Spannable sp, PasswordTransformationMethod ptm) { mText = sp; mTransformer = ptm; postAtTime(this, SystemClock.uptimeMillis() + 1500); } public void run()…
显示星号 void star(char p[])    //显示星号 {     int j; while((p[j] = getch())!='\r') { if(p[j] !='\b') { printf("*"); j++; } else { printf("\b \b"); j--; } } p[j]='\0';      printf("\n"); }…
要在c控制台中输入一个字符显示一个星号, 则不能用"stdio.h'提供的库函数,因为它们都是带回显的,比如getchar() getchar()用来接收输入的字符串,输入一个字符就回显一个,直到遇到回车键或空格才停止接收输入(C语言中判断是否键入回车键: if(presskey == '\r') printf("yes"); ) 再如scanf()也是带回显的.要实现输入一个字符回显一个星号的结果,我们在这里采用kbhit()函数和getch()函数来做,先对这两个函数做个…
以前做小程序时图好玩在网上找的代码.输入的密码会以星号显示出来,并且输入错了可以删除.因为用了专有库函数,所以只能在Windows平台使用,少用为好,不过可能还有点用.嗯…就这样了 #include <stdio.h> #include <string.h> #include <conio.h> #define MAX_PASSLEN 128 //定义密码长度 ]="admin"; void GetPassword(char *szFinalPass…
1.模拟键盘输入(SendKeys) 功能:将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样. 语法:SendKeys.Send(string keys);SendKeys.SendWait(string keys); 说明: (1)每个按键由一个或多个字符表示.为了指定单一键盘字符,必须按字符本身的键.例如,为了表示字母 A,可以用 "A" 作为 string.为了表示多个字符,就必须在字符后面直接加上另一个字符.例如,要表示 A.B 及 C,可用 "ABC&…
http://bbs.anzhuo.cn/thread-928131-1-1.html EditTextPreference点击后输入框显示隐藏内容,类似密码输入... [复制链接]     askilledhand ADD.幼儿园 UID 2186431 帖子 46 精华 0 积分 34 最后登录 2014-3-5 串个门 加好友 打招呼 发消息 电梯直达 1楼    发表于 2013-11-18 11:59:03 |只看该作者 |倒序浏览  一键分享 [新人报到]现在去发帖报道即可领取论坛金…
模拟邮箱输入邮箱地址.收藏标签: 文本框输入文字后按回车键或者分号键,输入框中的文字变成小块并带删除按钮和操作. 页面代码: <!DOCTYPE html> <%@ page language="java" contentType="text/html; charset=UTF-8"%> <% String ctxPath = request.getContextPath(); request.setAttribute("ct…
一.txt文件中的内容是中文,重定向输入显示乱码原因: 是因为文本文件的编码和和编译器的不一致导致的.我文本文件用的编码是UTF-8,而编译器是ANSI,不匹配,所以输出乱码.文本另存为时把编码改为ANSI后就ok了. 二.什么是重定向输入? 下面这段程序获取用户从键盘的输入. /*test.c--重复输入直到文件结尾*/ #include<stdio.h> int main(void) { int ch; while ((ch = getchar()) != EOF) //EOF(end o…