c语言隐藏密码
Ⅰ c语言怎么隐藏输入的数字
在windows平台上调用getch()函数即可。在linux平台下时(即包含的是curses.h),还应该在使用函数之前使用initscr(),使用完毕之后调用endwin().否则的话不需输入就会返回。以windows为例:
#include <stdio.h>
#include <conio.h>
int main()
{
char ch = getch();
printf("getch输入看不到,printf知道输入的是:%c\n", ch);
return 0;
}
Ⅱ c语言,怎么把输入的数字像密码一样隐藏输出星号啊
#include<stdio.h>
#defineMAX_STR_LEN32
charpasswd[MAX_STR_LEN]={0};
char*GetPasswd(void)
{
charc;
inti=0;
intlen=MAX_STR_LEN-1;
while((c=getch())!=' ')
{
passwd[i]=c;
putchar('*');
i++;
if(i>=len)
{
break;
}
}
returnpasswd;
}
intmain(void)
{
char*dispstr=NULL;
dispstr=GetPasswd();
printf(" thepasswordis:%s ",dispstr);
return0;
}
Ⅲ c语言怎么隐藏输入的数字
推荐一个方法,就是一个一个字符的读入,输入字符立马读入。getchar()函数。
读取了字符就立马输出一个
'\b'退格符,再输出一个'*'覆盖,这样就实现了数字的隐藏。
Ⅳ 最新的Linux下的c语言怎么隐藏输入的登录密码,并回显为* 不要getch()它没用
在linux中getch可以做到不回显,但是用法比windos中复杂一点点,以下是简单实现,密码设为6位,可以按退格修改,就只写了这些功能,望采纳
#include<stdio.h>
#include<curses.h>
int main()
{
int i,j=0;
char ch;
initscr();
cbreak();
noecho();
curs_set(0);
for(i=0;i<6+2*j;i++)
{
ch=getch();
addstr("*");
if(i)
{
if(ch==127)
{
j++;
move(0,i+1-2*j);
clrtoeol();
}
}
}
getch();
endwin();
return 0;
}
Ⅳ 用C语言编写银行取款系统中的密码隐藏问题
一般应该是利用已经输入的密码进行一系列加密成一些字符串
然后当用户输入密码时,再调用加密的算法进行数据加密,最后对加密完毕之后的两个数据进行对比,然后就...
Ⅵ c语言怎么隐藏输入的数字
在windows平台上调用getch()函数即可。在linux平台下时(即包含的是curses.h),还应该在使用函数之前使用initscr(),使用完毕之后调用endwin().否则的话不需输入就会返回。以windows为例:
#include<stdio.h>
#include<conio.h>
intmain()
{
charch=getch();
printf("getch输入看不到,printf知道输入的是:%c ",ch);
return0;
}
Ⅶ C语言将密码设为隐身形式该使用什么函数
输入的时候隐藏密码显示星号'*'的功能吧?
没有直接可调用的函数,用getch(),这个函数读取字符不显示,然后每读取一个字符后面跟着输出一个‘*’
#include<stdio.h>
intmain()
{
charc;
while(1)
{
c=getch();
if(c!=' ')
putchar('*');
else
break;
}
}
Ⅷ c语言编写的程序,在输入密码时,如何加密
加密和解密算法是程序编制中的重要一环。试想,如果我们平时使用的腾讯QQ、支付宝支付密码、今日头条账号密码那么轻易就被别人盗取的话,很多不可以预料的事情就会发生!
在现实生活中,我们遇到过太多QQ密码被盗取的情况,有的朋友QQ被盗之后,骗子利用朋友间信任骗取钱财的事情屡见不鲜。支付宝也曾出现过支付宝账户被恶意盗取的事件,对用户利益造成了严重损害!这些在技术上都指向了同一相关问题:软件加密算法的强壮程度。今天,小编利用C语言来简单实现一种加密方法。下面是源代码。
需要说明:程序利用了ascii码值的按照一定规律变换实现加密,对于解密过程,则是加密的逆过程。下面是程序的运行结果。
4190阅读
搜索
编程免费课程300节
初学编程100个代码
java自学一般要学多久
5秒破解excel密码
python必背100源代码
40岁零基础学编程
Ⅸ C语言如何实现输入密码以星号显示
C语言中可采用getch()函数来实现输入密码字符时,不显示字符到终端上,这时,只需要显示出一个相应的*就可以达到效果了。参考代码及运行效果如下图:
Ⅹ C语言中,如何让scanf输入数据的时候,将数据隐藏起来,比如输密码之类的,高手帮帮忙啊!谢谢
如果用空格 就按照格式就可以了 因为函数scanf是遇到空白符(空格、制表符、换行)结束的 所以你这个就可以用scanf("%d%d%d",&a,&b,&c); 如果你想让输入的内容只是遇到回车才结束 那就用gets函数 具体用法可以看文档
你的串号我已经记下,采纳后我会帮你制作