以下是使用C语言实现密码输入隐藏功能的代码,具体步骤如下: 定义字符数组:创建一个长度为11的字符数组,用于存储密码,第11位用于存储终止符。 获取输入:使用`getch()`函数从键盘获取输入字符,不进行回显。 判断输入类型: 如果输入字符是回车键(13),则将密码数组中的最后一个字符设置为终止符('\0'),并退出循环。
int main() { char password[11]; // 定义密码字符数组,第11位用于存储终止符 int i = 0; char flag;//临时 printf("请输入最多5位的密码:"); while (1) { flag = _getch(); // 输入密码字符,使用getch()读取键盘输入,不进行回显 if(flag == 13) { password[i] = '\0'; // 输入密码字...
int main() { char password[10]; // 假设密码长度不超过10个字符 int i = 0; printf("请输入密码: "); while (i < 10) { password[i] = getch(); // 读取字符但不显示 printf("*"); // 显示星号代替实际输入的字符 i++; } password[i] = '...
int main() { char password; // 定义密码字符数组,第11位用于存储终止符 int i = 0; char flag; printf("请输入最多5位的密码:"); while (1) { flag = _getch(); // 使用getch()读取键盘输入,不进行回显 if (flag == 13) { // 回车键 password = '\0'; break; } else if (flag ==...
C语言输入密码时,用 * 隐藏包含两个平台,windows和linux 1 #include 2 #include 3 #ifndef _WIN32 //Linux platform 4 #include 5 #ifndef STDIN_FILENO 6 #...
C语言中隐藏密码 有很多人学C语言中会遇到这个问题:如何将输入的密码用#或*来显示?这里就要用到getch()函数。首先我们要了解getch()函数是一个什么函数。通俗来说:getch()函数其实是将你键盘输入的内容不在屏幕显示出来。getch()在使用时,要在前面加上<conio.h>文件。
添加头文件 #include<conio.h>,才能使用后面的getch()函数代码如下:char password[18] = {0}; //存储密码 int i = 0; //记录密码长度 char c; //用于实现密码隐式输入 while (1) { c = _getch(); //用 _ge…
if (passWord[cnt] == '#') //输入结尾符就结束循环 { break; } } printf("\n你输入的密码如下:\n> "); for (cnt = 0; passWord[cnt] != '#'; cnt++) { putchar(passWord[cnt]); } printf("\n"); system("pause"); return 0;} 215909264 大能力者 8 贴吧毁缩进getch()这个函数其实...
C语言模拟密码输入(显示星号) 一个安全的程序在用户输入密码时不应该显示密码本身,而应该回显星号或者点号,例如···或***,这在网页、PC软件、ATM机、POS机上经常看到。但是C语言没有提供类似的功能,控制台上只能原样显示用户输入的字符。 我们完全可以