verify_password.cpp

来自「学生管理系统是本人用c语言写的一个DOC界面的简单学生管理系统」· C++ 代码 · 共 47 行

CPP
47
字号

//验证用户名和密码
#include"head.h"
userL * open_password()
{
 FILE *fp;
 struct userL *head=NULL, *p=NULL, *taill=NULL;
 struct user use;
 p=(struct userL *)malloc(sizeof(struct userL) );
 fp=fopen("password","r");
 if(fp==NULL)//判断文件是否存在
 {
           free(head);
		   fclose(fp);
		   return head;
 }

else         
	 {
     while(!feof(fp))
	 {
	  if(fread(&use,sizeof(struct user),1,fp)==1)
	  {
	    p=(struct userL*)malloc(sizeof(struct userL));
	    strcmp(p->name,use.name);
        strcmp(p->password,use.password);
		if(head==NULL)
		{
		  head=taill=p;
		}
		else
		{
		
		 taill->next=p; 
		 taill=p;
		}
		taill->next=NULL;
	  }
	 }
	 fclose(fp);
    return head;
	}

	 //result= check_pass(); //验证用户名和密码
 

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?