社区
C语言
帖子详情
用C语言编程,如何在输入密码时显示******?
sct
2004-10-07 07:08:09
用C语言编程,如何在输入密码时显示******?
比如:
char pass[100];
如何使得输入12345时,显示*****,读取到pass中的是12345,
...全文
2016
19
打赏
收藏
用C语言编程,如何在输入密码时显示******?
用C语言编程,如何在输入密码时显示******? 比如: char pass[100]; 如何使得输入12345时,显示*****,读取到pass中的是12345,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yyj1982
2004-10-10
打赏
举报
回复
楼主我已做出来了,原程序代码如下:
#include <iostream>
#include <stdlib.h>
#include <conio.h>
using namespace std;
int main(int argc, char *argv[])
{
char a[20];
for(;;)
{
cout<<"请输入你的密码(20位以内):";
int i;
for(i=0;;i++)
{
if(i>=20){system("cls");cout<<"密码必须在20位以内"<<endl;break;}
a[i]=getch();
if(a[i]=='\r') break;
if(a[0]=='\b') {i--;continue;}
if(a[i]=='\b'&&i!=0)
{
a[--i]='\0';
i--;
cout<<"\b \b";
continue;
}
putch('*');
}
if(i>=20) continue;else {a[i]='\0';break;}
}
cout<<endl<<"你输入的密码是:";
cout<<a<<endl;
system("PAUSE");
return 0;
}
楼主给分吧!!!
qepyxyx065
2004-10-10
打赏
举报
回复
main()
{
int i;
static char strp[80];
clrscr();
for(i=0;i<80;i++)
{str[i]=getch();
printf("*");
if(str[i]=='\x0d')break;
}
}
zwzzj
2004-10-08
打赏
举报
回复
for(;;){
getch();
putchar('*');
}
seabreeze9802
2004-10-08
打赏
举报
回复
TO 小人物:我在VC++中试过,输入的时候确实没有显示,显示的是*啊
yyj1982
2004-10-08
打赏
举报
回复
大哥要使用khit()函数在c++中要包含那个头文件?????
yyj1982
2004-10-08
打赏
举报
回复
能不能给出完整的程序!!!!
thirstyfish
2004-10-08
打赏
举报
回复
使用khit()函数判断是否有键盘输入,如果结果为真,判断输入然后决定是输出'*'还是结束。
hongweijin
2004-10-08
打赏
举报
回复
呵呵,一个函数可以解决。
_getch:
Required Header:<conio.h>
Compatibility: Win 95, Win NT
Remarks: reads a single character from the console without echoing.
这个函数没有回显!
athena301
2004-10-08
打赏
举报
回复
晕到。。。
有输入,就输出给*。。。。。
只是要是back键,就退回一个,输出_,在退回一个。。。
自己多想想啊。。。
我到。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
给分吧。。。。。。。。。。。。。。。呵呵。
acer555168
2004-10-07
打赏
举报
回复
在TC++ for win中粘贴了上面的代码,结果是:输入的时候还是有显示的,回车后显示****。有没有什么办法,使输入的时候就显示****。请赐教!
lifan5748
2004-10-07
打赏
举报
回复
char pass[20];
for(i=0;i<20;i++)
{
pass[i]=getch();
if(pass[i]=='\r') break;
putch('*');
}
bambooeric
2004-10-07
打赏
举报
回复
可以用getchar()不带回显,输出“*”
头文件是stdio.h
yixian2001
2004-10-07
打赏
举报
回复
getchar();
putchar();
agaric
2004-10-07
打赏
举报
回复
需要头文件
acer555168
2004-10-07
打赏
举报
回复
如果用标准c,那么就用getchar()和putchar拉
用getch(),不带回显!
这些都是系统函数吗?要加头文件吗?
skyboyzwb
2004-10-07
打赏
举报
回复
楼上说的对
newegg2002
2004-10-07
打赏
举报
回复
其实原理就是别把输入的"密码"显示出来.
而代之而出的是"*"..
楼主应该明白了吧..
qingyuan18
2004-10-07
打赏
举报
回复
用getch(),不带回显!
kaphoon
2004-10-07
打赏
举报
回复
在linux下可以用
#include<unistd.h>
char *getpass(const char *prompt);
如果用标准c,那么就用getchar()和putchar拉
凯撒
密码
的
c语言
编写
#include "stdafx.h" void main() { char M[100],C[100]; int K=3,i; printf("**************凯撒
密码
**************\n"); printf("请
输入
明文:\n"); gets(M); for (i=0;M[i]!='\0';i++) C[i]=(M[i]-'a'+K)%26+'a'; C[i]='\0'; printf("密文是:\n%s\n",C); }
C语言
编程
技术实践 ATM机
密码
输入
控制.docx
C语言
编程
技术实践 ATM机
密码
输入
控制.docx 学习资料 复习资料 教学资源
维吉尼亚
密码
(
C语言
实现)
、实现维吉尼亚
密码
,用键盘接收明文和密钥,屏幕打印密文和解密后的明文。(必做) 2、实现单表替换
密码
,用键盘接收明文和密钥,屏幕打印替换表和密文。(选做) 3(选作)、在实现1的基础上,用维吉尼亚
密码
实现控制台对英文文本文件(注意明文和密文都以文件形式存在)的加解密 形式: cipher -e/-d key inputfile outputfile 说明:对于加密来说,
输入
文件名就是明文文件,对于解密来说,
输入
文件名就是密文文件,非明密文字符保留 控制台
编程
: int main(int argc, char *argv[ ]) 4、在实现3的基础上,实现控制台对所有文件(中英文文本、符号甚至任意的文件)的加解密,形式如3中规定 注意:文件的存在形式,文件读取方式和控制文件结束
很好用的单片机
c语言
入门教程
单片机
c语言
编程
100个实例目录1 函数的使用和熟悉 实例3:用单片机控制第一个灯亮 实例4:用单片机控制一个灯闪烁:认识单片机的工作频率 实例5:将 P1口状态分别送入P0、P2、P3口:认识I/O口的引脚功能 实例6:使用P3口流水点亮8位LED 实例7:通过对P3口地址的操作流水点亮8位LED 实例8:用不同数据类型控制灯闪烁
时
间 实例9:用P0口、P1 口分别
显示
加法和减法运算结果 实例10:用P0、P1口
显示
乘法运算结果 实例11:用P1、P0口
显示
除法运算结果 实例12:用自增运算控制P0口8位LED流水花样 实例13:用P0口
显示
逻辑"与"运算结果 实例14:用P0口
显示
条件运算结果 实例15:用P0口
显示
按位"异或"运算结果 实例16:用P0
显示
左移运算结果 实例17:"万能逻辑电路"实验 实例18:用右移运算流水点亮P1口8位LED 实例19:用if语句控制P0口8位LED的流水方向 实例20:用swtich语句的控制P0口8位LED的点亮状态 实例21:用for语句控制蜂鸣器鸣笛次数 实例22:用while语句控制LED 实例23:用do-while语句控制P0口8位LED流水点亮 实例24:用字符型数组控制P0口8位LED流水点亮 实例25: 用P0口
显示
字符串常量 实例26:用P0 口
显示
指针运算结果 实例27:用指针数组控制P0口8位LED流水点亮 实例28:用数组的指针控制P0 口8 位LED流水点亮 实例29:用P0 、P1口
显示
整型函数返回值 实例30:用有参函数控制P0口8位LED流水速度 实例31:用数组作函数参数控制流水花样 实例32:用指针作函数参数控制P0口8位LED流水点亮 实例33:用函数型指针控制P1口灯花样 实例34:用指针数组作为函数的参数
显示
多个字符串 单片机
c语言
编程
100个实例目录2 实例35:字符函数ctype.h应用举例 实例36:内部函数intrins.h应用举例 实例37:标准函数stdlib.h应用举例 实例38:字符串函数string.h应用举例 实例39:宏定义应用举例2 实例40:宏定义应用举例2 实例41:宏定义应用举例3 * 中断、定
时
器中断、定
时
器 *中断、定
时
器*中断、定
时
器 / 实例42:用定
时
器T0查询方式P2口8位控制LED闪烁 实例43:用定
时
器T1查询方式控制单片机发出1KHz音频 实例44:将计数器T0计数的结果送P1口8位LED
显示
实例45:用定
时
器T0的中断控制1位LED闪烁 实例46:用定
时
器T0的中断实现长
时
间定
时
实例47:用定
时
器T1中断控制两个LED以不同周期闪烁 实例48:用计数器T1的中断控制蜂鸣器发出1KHz音频 实例49:用定
时
器T0的中断实现"渴望"主题曲的播放 实例50-1:输出50个矩形脉冲 实例50-2:计数器T0统计外部脉冲数 实例51-2:定
时
器T0的模式2测量正脉冲宽度 实例52:用定
时
器T0控制输出高低宽度不同的矩形波 实例53:用外中断0的中断方式进行数据采集 实例54-1:输出负脉宽为200微秒的方波 实例54-2:测量负脉冲宽度 实例55:方式0控制流水灯循环点亮 实例56-1:数据发送程序 实例56-2:数据接收程序 实例57-1:数据发送程序 实例57-2:数据接收程序 实例58:单片机向PC发送数据 实例59:单片机接收PC发出的数据 *数码管
显示
*数码管
显示
数码管
显示
数码管
显示
*/ 实例60:用LED数码
显示
数字5 实例61:用LED数码
显示
器循环
显示
数字0~9 实例62:用数码管慢速动态扫描
显示
数字"1234" 实例63:用LED数码
显示
器伪静态
显示
数字1234 实例64:用数码管
显示
动态检测结果 实例65:数码秒表设计 实例66:数码
时
钟设计 实例67:用LED数码管
显示
计数器T0的计数值 实例68:静态
显示
数字“59” 单片机
c语言
编程
100个实例目录3 键盘控制*键盘控制* *键盘控制 *键盘控制 */ 实例69:无软件消抖的独立式键盘
输入
实验 实例70:软件消抖的独立式键盘
输入
实验 实例71:CPU控制的独立式键盘扫描实验 实例72:定
时
器中断控制的独立式键盘扫描实验 实例73:独立式键盘控制的4级变速流水灯 实例74:独立式键盘的按键功能扩展:"以一当四" 实例75:独立式键盘调
时
的数码
时
钟实验 实例76:独立式键盘控制步进电机实验 实例77:矩阵式键盘按键值的数码管
显示
实验 //实例78:矩阵式键盘按键音 实例79:简易电子琴 实例80:矩阵式键盘实现的电子
密码
锁 液晶
显示
LCD*液晶
显示
LCD *液晶
显示
LCD * *液晶
显示
LCD*液晶
显示
LCD *液晶
显示
LCD */ 实例81:用LCD
显示
字符'A' 实例82:用LCD循环右移
显示
"Welcome to China" 实例83:用LCD
显示
适
时
检测结果 实例84:液晶
时
钟设计 *一些芯片的使用*24c02 DS18B20 X5045 ADC0832 DAC0832 DS1302 红外遥控/ 实例85:将数据"0x0f"写入AT24C02再读出送P1口
显示
实例86:将按键次数写入AT24C02,再读出并用1602LCD
显示
实例87:对I2C总线上挂接多个AT24C02的读写操作 实例88:基于AT24C02的多机通信 读取程序 实例89:基于AT24C02的多机通信 写入程序 实例90:DS18B20温度检测及其液晶
显示
实例91:将数据"0xaa"写入X5045再读出送P1口
显示
实例92:将流水灯控制码写入X5045并读出送P1口
显示
实例93:对SPI总线上挂接多个X5045的读写操作 实例94:基于ADC0832的数字电压表 实例95:用DAC0832产生锯齿波电压 实例96:用P1口
显示
红外遥控器的按键值 实例97:用红外遥控器控制继电器 实例98:基于DS1302的日历
时
钟 实例99:单片机数据发送程序 实例100:电机转速表设计 模拟霍尔脉冲
c语言
电费管理系统
利用
c语言
编程
获得的一个简单的电费管理系统,可以
输入
并计算出当前两个月以及本年度至今的电费,
显示
出来,并且还有登陆
密码
,修改
密码
之类的操作。
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章