用c语言编写简单的密码程序,使输出的密码以‘*’号的形式显示,并判断输入的密码是否正确

用c语言编写简单的密码程序,使输出的密码以‘*’号的形式显示,并判断输入的密码是否正确,第1张

#include "stdioh"

#include "stringh"

#include "stdlibh"

void password(char pass)

{ char password[20],inletter=NULL;

int i=0;

clrscr();

gotoxy(17,6);

printf("\n\t\tInput your password:");

while((i<20)&&(inletter!='\r'))

{ inletter=getch(); /无回显输入/

if(inletter==8)

{ if(i>0)

{password[--i]=NULL;

putchar(8); /退格键/

putchar(' '); /以空格代替/

putchar(8);

}

else putchar(7); /没有任何字符的退格,响铃警告/

}

else if(inletter!='\r')

{ password[i++]=inletter; /只要不是退格和回车就接受/

putchar('');

}

else

{password[i]=NULL; break; /密码输入完了,记得加个NULL到后面/

}

}

if(strcmp(password,pass)!=0)

{clrscr();

gotoxy(17,8);

printf("\n\t\tPassword is mistake Tow seconds to exit!");

sleep(2);exit(0);

}

else {printf("\n\t\tPassword is OK! Welcome to come!"); sleep(3);

}

}

void main(void)

{char pass="lingdlz"; /初始密码可以改为其它的/

password(pass); /调用/

}

如果命令

如果(编辑框内容 = “123”)

载入(窗口1)

如果(编辑框内容 = “321”)

载入(窗口2)

如果(编辑框内容 = “”)

信息框(“密码不能为空!”)

如果要简单的话可以将密码保存在一个ini文件中,每次读取就是

(为了防止别人发现,最好不要把密码明文写在ini文件中,可以通过加密算法转换一下,但是如果嫌麻烦的话,就直接写在ini文件里头了)

下面是一个用输入输出流创建和读取ini文件的例子:

ini文件的创建

public void write_ini(string str_mima)//将当前设置记录到ini文件中

{

if (!FileExists(ApplicationStartupPath + "\\mimaini"))

{

string path = ApplicationStartupPath;

StreamWriter sw = new StreamWriter(path + "\\mimaini", true);

swWriteLine(str_mima);

swFlush();

swClose();

}

}

ini文件的读取:

if (FileExists(ApplicationStartupPath + "\\mimaini"))

{

StreamReader sr = new StreamReader(ApplicationStartupPath + "\\mimaini");

string str_ini = srReadLine();

srClose();

}

#include <stdioh>

#include <conioh>

#include <stringh>

#include <dosh>

void main()

{

int i=0,j;

char str1[10],str2[10]="123456";;

while(1)

{

printf("\n请输入6位密码,按Enter键结束: ");

j=0;

while ((str1[j]=getch()))

{

printf("%c", '');

j++;

if(j==6) break;

}

str1[j]=0;

if(j>0 && strcmp(str1,str2)==0)

{

printf("\n密码正确!\n");

break;

}

else if(i<2) printf("\n输入有错误,还有 %d 次机会\n",2-i);

i++;

if(i>=3)

{

i=0;

sleep(180);

}

}

}

1、新建文本文档

2、输入以下内容:

net user 用户名 密码

其中,用户名为你要设置密码的用户,密码为你要设置的密码。

3、保存退出,把这个文本文档的后缀改为bat即可。

以上就是关于用c语言编写简单的密码程序,使输出的密码以‘*’号的形式显示,并判断输入的密码是否正确全部的内容,包括:用c语言编写简单的密码程序,使输出的密码以‘*’号的形式显示,并判断输入的密码是否正确、怎样用易语言制作密码程序、C#编写一个程序,设置密码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9360506.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存