strcat(m,n); // D://dos//SportSystem//zhs.txt
}
fin = fopen(m,"a+");
if( !fin)
{
cout<<"Creat_fin ERROR "<<endl;
exit(0) ;
}
fprintf(fin,"%s %s %d %c %s %s %d %d %d %d %d %d \n",p->data.IDcard ,p->data.name,p->data.age,p->data.gender ,p->data.Institute,
p->data.Class ,p->data.Join_time.year ,p->data.Join_time.month , p->data.Join_time.day ,p->data.Join_time.hours ,p->data.Join_time.minutes,
p->data.Join_time.second);
memset(m,'\0',sizeof(m));
memset(n,'\0',sizeof(n));
memset(Name,'\0',sizeof(Name));
memset(cpy_Path,'\0',sizeof(cpy_Path)) ;
memset(T,'\0',sizeof(T));
p = p->next ;
}
fclose(fin);
return ;
}
int ScanRepetition(char *file_name)
{
// 扫描 ;
/*
int access(const char *filename, int amode);
amode参数为0时表示检查文件的存在性,如果文件存在,返回0,不存在,返回-1。
*/
return access(file_name,0);
}
List.h
#ifndef LIST_H
#define LIST_H
#include <iostream>
#include <cstdlib>
#include <direct.h>
#include <time.h>
#define OK 1
#define ERROR 0
#define UNFOUND -1
#define Path1 "D:\\dos\\SportSystem\\"
using namespace std ;
const int MAX = 200 ;
typedef int Status ;
typedef int ElemType ;
typedef struct AD_number{
char num[MAX];
char password[MAX];
}AD;
typedef struct Person{
char num[MAX] ;
char name[MAX] ;
}Per;
typedef struct Data_location{
int year ;
int month ;
int day ;
int hours ;
int minutes ;
int second ;
}Data;
typedef struct Athlete_Message{
char IDcard[MAX] ;
char name[MAX] ; // 姓名
char gender ; // 性别
int age ;
char Institute[MAX] ; // 学院
char Class[MAX] ;// 班级;
Data Join_time; //
char sport_it1[MAX] ; // 项目一
char sport_it2[MAX] ; // 项目二
}Message;
typedef struct node{
Message data ;