record!-----\n"); Р if(1!=fwrite(info,sizeof(STUDENT),1,fp)) /*写文件操作*/ Р { Р printf("-----file write error!-----\n"); Р return; /*返回*/ Р } Р printf("-----append sucess!!----\n"); Р fclose(fp); /*关闭文件*/ Р} Рvoid open(char fileName[])/*打开文件*/ Р{ Р FILE *pFile; /*源和目标文件指针*/ Р STUDENT *p=NULL; /*移动指针*/ Р system("cls");/*清屏*/ Р int i; Р if((pFile=fopen(fileName,"wb"))==NULL) /*二进制读方式打开源文件*/ Р { Р printf("can not open open file\n"); Р system("PAUSE"); Р exit(1); Р } Р} Рvoid copy()/*文件拷贝*/ Р{ Р char outfile[10],infile[10]; Р FILE *sfp,*tfp; /*源和目标文件指针*/ Р STUDENT *p=NULL; /*移动指针*/ Р system("cls"); /*清屏*/ Р printf("Enter infile name"); Р scanf("%s",infile); Р if((sfp=fopen(infile,"rb"))==NULL) /*二进制读方式打开源文件*/ Р { printf("can not open input file\n"); Р exit(0); Р } Р printf("Enter outfile name");