
正文
c语言如何使输入的密码变成,用c语言实现输入密码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何用C语言实现一个密码程序,令输入的时候密码显示为*
C语言中可采用getch()函数来实现输入密码字符时,不显示字符到终端上,这时,只需要显示出一个相应的*就可以达到效果了。
如果输入的地方是文本框的话,那就在文本框的属性里面找到如图选项,改为true即可。
在C语言中使用getch()函数可以在输入字符时,不显示所输入的字符;这时,再另外输出一个*号,就可以像在ATM机上输入密码一样了。
为了避免输入密码的时候被其他人窥屏,一般都会通过*来代替已经输入的密码,提高保密性。
给你个参考函数,此函数用来输入密码,输入的密码保存在字符串psd中,密码最多20位。
不好意思。。没调试。。 调试下改了一点。。
相关问答
Q1: C语言设计中怎么实现密码在输入时显示*
在C语言中使用getch()函数可以在输入字符时,不显示所输入的字符;这时,再另外输出一个*号,就可以像在ATM机上输入密码一样了。
用for 语句和getch();putchar (‘*’);来实现的,而getch 不分区另ENTER和BACKSPACE等特殊键,不好控制它的结束。因此只有避过问题强行规定密码必须是8位的,但在输入密码时仍然不允许用户输入ENTER和BACKSPACE等特殊键。
为了避免输入密码的时候被其他人窥屏,一般都会通过*来代替已经输入的密码,提高保密性。
如果输入的地方是文本框的话,那就在文本框的属性里面找到如图选项,改为true即可。
给你个参考函数,此函数用来输入密码,输入的密码保存在字符串psd中,密码最多20位。
Q2: 我的这段C语言怎么在原来的基础上将密码变成星号覆盖。
为了避免输入密码的时候被其他人窥屏,一般都会通过*来代替已经输入的密码,提高保密性。
C语言中可采用getch()函数来实现输入密码字符时,不显示字符到终端上,这时,只需要显示出一个相应的*就可以达到效果了。
打开vc0,建立程序编写页面,建立C语言环境,声明两个整数型变量。先写出星形状的前三行,用printf语句手动输入。显示中间三排,使用for循环语句,循环三行。
如果输入的地方是文本框的话,那就在文本框的属性里面找到如图选项,改为true即可。
i--; // Backspace 键是功能键,不作为密码字符,所以 i 减去 1 pass[i]=\0; // 赋字符串结束符 continue; // 跳到下一次循环。
关于c语言如何使输入的密码变成和用c语言实现输入密码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







