⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 open.cpp

📁 学生管理系统是本人用c语言写的一个DOC界面的简单学生管理系统
💻 CPP
字号:


//打开文件
#include"head.h"


struct student * open(void)

{	 
     FILE *fp;
	 student  *p, *head, *q;
	 person std;
	 head =(student *)malloc(sizeof(student));
	 q=head=NULL;
	 fp=fopen("student.dat","r");
	 if(fp==NULL) 	//判断文件是否存在
			{
			  free(head);
              return head;
				
			}
	  else
			{
	         while(!feof(fp))
			 {
			  if(fread(&std,sizeof(struct person),1,fp)==1)
			  {
				  p=(student *)malloc(sizeof(student));
				  strcpy((*p).Stnumber,std.Stnumber);
				  strcpy((*p).name,std.name);
				  strcpy((*p).sex,std.sex);
				  for(int i=0;i<3;i++)
				  {
				   (*p).grade[i]=std.grade[i];
				  }
				  (*p).average=std.average;
				  head=p;
				  (*p).next=q;
				  q=head;
			  }
			 }
			}
	  fclose(fp);
	  return (head);
}

⌨️ 快捷键说明

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