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

📄 loadfile.c

📁 球队队员的管理
💻 C
字号:
#include<stdio.h>
#include<stdlib.h>
#include "common.h"
Info *loadFile(int style)
{
	FILE *fp;
    Info *Head,*Node;
	fp=fopen("d:\\team.dat","rb");
	if(fp==NULL)
	{
		int or;
	    printf("是否要创建文件,请输入(1创建/2不创)\n");
	    scanf("%d",&or);
		switch(or)
		{
			case 1:fp=fopen("d:\\team.dat","wb");
				   fclose(fp);
                   fp=fopen("d:\\team.dat","rb");
				   break;
			case 2:printf("请退出系统\n");break;
			default:printf("error\n");break;
		}
	}
    Head=(Info*)malloc(sizeof(Info));
	if(Head==NULL)
	{
		printf("分配内存失败\n");
        exit(1);
	}
    Head->next=NULL;
	Node=(Info*)malloc(sizeof(Info));
    Node->next=NULL;
	if(fread(Node,sizeof(Info),1,fp)==0)
	{
		printf("文件中没有数据!\n");
	}
	else
	{
		insert (Head,Node,style);
		while(!feof(fp))
		{
			Node=(Info*)malloc(sizeof(Info));
			Node->next=NULL;
			if(fread(Node,sizeof(Info),1,fp)==1)
			{
				insert(Head,Node,style);
			}
			else
			{
				free(Node);
			}
		}
	}
    fclose(fp);
	return Head;
}

⌨️ 快捷键说明

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