编写c语言程序怎么设置登录密码
#include <stdio.h>
main()
{
char str[9]; //密码串长9为
inputPW(str,8); //有效密码长为8 最后一位要放\0 结束符的!
printf("\n密码为: %s",str);
}
inputPW(char * s,int len) //自己写的密码输入的函数
{
int i;
fflush(stdin); //清输入流 跟flushall()类似
for(i=0; ;i++)
{
s[i]=getch();
if(s[i]==13) //输入结束 不能用=='\n'来判断!!
//因为对于回车来说getchar()='\n'=10;而getch()=13 !='\n' 这个要知道!
break;
if(s[i]==8 && i>0) //如果用户按退格键 并且要有格可退时候
{
printf("\b \b"); //显示退一格
i=i-2; //输入数据退2(因为for循环体会加1 所以实际就是退了1)
continue;
}
if(i==len) {i--; continue;}
printf("*");
}
s[i]='\0'; //末尾补\0 所以该密码实际有效长度为i-1;定义有效长为len 实际定义的串长为len+1
}
可以通过使用字符数组来设置登录密码。
首先,定义一个字符数组来存储密码,例如char password[20]。
然后,使用scanf函数让用户输入密码,例如scanf("%s", password)。
接着,将密码存储在文件中,以便下次登录时进行验证。
在登录时,再次使用scanf函数让用户输入密码,将输入的密码与文件中存储的密码进行比较,如果相同则登录成功,否则登录失败。
需要注意的是,密码的存储应该进行加密处理,以保证安全性。
可以通过编写一个简单的密码验证程序来设置登录密码。
1. 首先,需要编写一个密码验证程序。
2. 设置登录密码的原因是需要对程序进行身份验证,保证程序的安全性。
3. 延伸内容,设置密码的具体步骤包括: - 定义一个存储密码的变量 - 通过输入函数获取用户输入的密码 - 将用户输入的密码和存储的密码进行比较 - 如果密码匹配,则允许用户进入程序 - 如果密码不匹配,则要求用户重新输入密码通过以上步骤,就能够实现简单的密码验证功能,来为编写的C语言程序设置登录密码。
如何用C语言实现一个密码程序,令输入的时候密码显示为*
#include"conio.h"//用getch()函数时要的文件头#include"stdio.h"main(){intj=0;charch;charpassWord[20]
;//密码长度不要超过十九位while((ch=getch())!=13)//将输入的密码转换成字符****{putchar('*');passWord[j]=ch;j++;}passWord[j]='\0'
;//字符数组的最后一位为'\0',故要加该语句printf("您输入的密码是:%s",passWord);getchar();}你上机试试看吧,应该是可以的!!!!

