失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > c语言中用户验证程序 C语言用户登录系统账户密码比对

c语言中用户验证程序 C语言用户登录系统账户密码比对

时间:2019-01-26 05:54:06

相关推荐

c语言中用户验证程序 C语言用户登录系统账户密码比对

满意答案

kcuapra

.08.14

采纳率:49%等级:9

已帮助:465人

#include

#include

typedefstructaccount{

charname[32];

characc[16];

charpsw[16];

}Acc;

//data是结构体数组,filename是文件绝对地址,n保存读入的结构体数量

voidGetDataFromTxt(Acc*data,constchar*filename,int*n)

{

FILE*fp=fopen(filename,"r");

if(NULL==fp){

printf("Openfilefailedornothisfile!\n");

return;

}

inti=0;

while(!feof(fp))

{

fscanf(fp,"%s%s%s",data[i].name,data[i].acc,data[i].psw);

i++;

}

*n=i;

}

intmain()

{

inti,n;

Accdata[100];

//获取数据

GetDataFromTxt(data,"E:\\secret.txt",&n);

printf("n=%d\n",n);

printf("姓名账号密码\n");

for(i=0;i

printf("%-4s%-16s%-10s\n",data[i].name,data[i].acc,data[i].psw);

//登录示例

putchar('\n');

characc[16],psw[16];

do{

//这里只是粗略地写了一个

//具体的账号错误或者密码错误自行发挥

printf("请输入账号:");

scanf("%s",acc);

printf("请输入密码:");

scanf("%s",psw);

for(i=0;i

{

if(strcmp(acc,data[i].acc)==0&&strcmp(psw,data[i].psw)==0){

printf("登陆成功!\n");

break;

}

}

if(i==n){

printf("账号或密码不正确!请重新输入!\n\n");

}else{

break;

}

}while(1);

printf("Byebye!!!\n");

return0;

}

00分享举报

如果觉得《c语言中用户验证程序 C语言用户登录系统账户密码比对》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。