open_user.cpp

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

CPP
42 行
字号
//验证用户名和密码
#include"head.h"
userL * open_user()
{
 FILE *fp;
 struct userL *head=NULL, *p=NULL, *taill=NULL;
 struct user use;
 fp=fopen("password.dat","rb");
 if(fp==NULL)//判断文件是否存在
 {
	           
		   return head;
 }

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

}

⌨️ 快捷键说明

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