Mayday Mayday,救救小菜
  • 板块学术版
  • 楼主f3527
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/6/20 19:34
  • 上次更新2023/11/3 13:29:52
查看原帖
Mayday Mayday,救救小菜
155555
f3527楼主2023/6/20 19:34
while (1)
           {   
	           if (strcmp(a.id, b.id)==0)         //如果有此用户名
	           {
	               break;       
	           }
	           
	           else 
	           {
	               if (!feof(fp))  //如果文件没有读完                            
	            
	               {
	                   fread(&b, sizeof(struct The_users), 1, fp);
	               }
	               
	               else
	               {
	                   printf("此用户名不存在,请重新输入!\n");
					   Sleep(500); 
	                   fclose(fp);  
					   return;              
	               }
	           }
       }
       printf("请输入密码\n");
       	scanf("%s",&a.pwd); 
    do{   
	       
		if (strcmp(a.pwd, b.pwd)==0)            /*如果密码匹配*/
	           
	       {  
	          fclose(fp);
	          printf("登录成功,欢迎使用!");
	          Sleep(500);
	          return;
	          }
	       else  
	       {    printf("密码不正确!请重新输入密码\n");
	       		scanf("%s",&a.pwd);         
	       }
	}while(strcmp(a.pwd, b.pwd)==0);

一个小的登录函数的部分,现在遇到个bug两次密码都没有输入对的话会直接向下走,不会再进行第三次的密码输入,要怎么改进啊(第二次密码输入的部分在代码最后那块)

2023/6/20 19:34
加载中...