#include<stdio.h>
#include<algorithm>
#include<string.h>
using namespace std;
#define SIZE 10
struct E{
char name[101];
int score;
}buf[SIZE];
void save()
{
FILE*fp;
int i;
if((fp=fopen("stu.txt","wb"))==NULL)
{
printf("can not open\n");
return;
}
for(i=0;i<SIZE;i++)
{
if(fwrite(&buf[i],sizeof(E),1,fp)!=1)
{
printf("file write error");
}
}
fclose(fp);
}
int main()
{
int i;
FILE*fp;
for(i=0;i<40;i++)
{
fread(&buf[i],sizeof(struct E),1,fp);
}
sort(buf,buf+40);
save();
return 0;
}
#include<algorithm>
#include<string.h>
using namespace std;
#define SIZE 10
struct E{
char name[101];
int score;
}buf[SIZE];
void save()
{
FILE*fp;
int i;
if((fp=fopen("stu.txt","wb"))==NULL)
{
printf("can not open\n");
return;
}
for(i=0;i<SIZE;i++)
{
if(fwrite(&buf[i],sizeof(E),1,fp)!=1)
{
printf("file write error");
}
}
fclose(fp);
}
int main()
{
int i;
FILE*fp;
for(i=0;i<40;i++)
{
fread(&buf[i],sizeof(struct E),1,fp);
}
sort(buf,buf+40);
save();
return 0;
}