问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

c语言中输入密码时用暗码显示怎么实现

提问网友 发布时间:2022-03-13 08:07
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
3个回答
热心网友 回答时间:2022-03-13 09:36
用bios中断实现,调用库函数bioskey(int cmd)需包含头文件bios.h,程序如下:
#include<stdio.h>
#include<bios.h>
#define N 6
void main()
{
int i,key;
char a[N];
printf("Input your password:");
for(i=0;i<N;i++){
key=bioskey(0);
a[i]=key;
printf("*");
}
printf("\nYour password is:");
for(i=0;i<N;i++){
printf("%c",a[i]);
}
getch();
}
绝对是刚写好的,不过要在专门的C编译器上编译,例如TC,Win-TC,不能在VC++6.0上,因为C++的里没有bios.h这个头文件。
如果有疑问再问,希望采纳!
热心网友 回答时间:2022-03-13 10:54
前不久正好自己写了一个,在VC6.0上能运行
希望对你有所帮助:
在main函数中调用这个就行了,特地地,如果你的密码最长为16位,须将字符数组设置大小为17
#include<stdio.h>
#include<conio.h>
char *inputpass(char *p) //密码输入专用格式函数
{
char ch;
leap: while((ch=getch())!='\r')
{
if(ch=='\b') //如果用户输入一个退格
{
p--; // 将p向前移一个
putchar('\b');
putchar(32); //32指的为空格
putchar('\b'); //以上三句完成在屏幕上的效果
goto leap; //再次进行判断
}
else
{
*p=ch;
putchar('*');
p++;
}
}
(*p)='\0'; //最后一位存放'/0',所以使用该函数的数组需加长一位
printf("\n");
return p;
}

main()
{
char password[17];
printf("请输入密码:");
inputpass(password);
printf("您的密码为:"); //验证使用
puts(password);
}
热心网友 回答时间:2022-03-13 12:29
#include <stdio.h>
int main(int argc, char *argv[])
{
char str[10];
int i = 0;
while (i < 10)
{
*(str + i) = getch();
if (*(str + i) == '\r')
{
putchar('\n');
break;
}
i++;
putchar('*');
}
*(str + i) = '\0';
printf("%s\n", str);
return 0;
}

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
html 怎样让密码为暗码显示 梦见自己忘记了手机密码,什么都忘记了,怎么回事? 解压暗码什么意思 最近不知道怎么老是梦见有人让自己回答什么密码还是问题什么的,只有一次机会,要是回答不上来就死了 密码是什么 梦见存折的密码是117788 梦见破同事电脑密码 立完堂子梦到有人给我密码是怎么回事 旅路(梦中飞行)是什么乐器演奏的 梦见坐在高山上弹乐器 梦见自己参加音乐会 ,准备去弹钢琴,记得是带了三种乐器,到了会场却不会弹钢琴!曲子也是我从没听过的! 梦见已故亲人演奏生前乐器,而且演奏的是《一剪梅》! 梦见和好多人一起表演乐器 梦见买了手表又退了 梦见自己要买手表,最后没买 梦见买白色手表什么意思 梦见别人送白菜是什么意思? 梦见白菜成熟了 梦见看见冻白菜是什么意思 梦见别人送白菜是什么意思 梦见家里在烧纸钱是怎么回事? 梦见女人拿马鞭抽好不好? 老师让学生带马鞭什么寓意 梦见朋友骑马拿着马鞭抽自己 梦见同学聚会很开心还被赠送骑马用具,马鞭,马镫等有什么寓意? 马鞭的意思 梦见我抢别人的马鞭子 梦见在教室里拾到一根鞭子? 梦见面前出现一匹黑马是意为着什么 梦见俩个人拿着鞭子抽打红色的列马? 梦见下雨时用鞭子打人 梦见一辆煤车翻过底朝天是什么意思 周公解梦:梦见拉回两车煤请解释一下? 夜里梦见自己开车拉了一车煤,车确翻了人没事是什么意思? 昨晚梦见你个拉煤车在过磅时翻了是什么意思 梦见自己让推煤车压到身上是什么意思? 梦见一辆大货车载着满满的一车煤块在路上行走,突然一大块煤块砸向我,但是我躲开了 梦见我帮别人往车上装煤 梦见满载煤货车翻了 梦见菜地里的蔬菜长得非常好是什么意思
Top