文本方式读写#include"stdio.h"#include<stdlib.h>#defineSIZE5structstudent{charID[10];charName[12];intScore;}stud[SIZE];voidread(){FILE*fp;inti;if((fp=fopen("score.txt","rt"))==NULL){printf("cannotopenfile\n");return;}for(i=0;i<SIZE;i++)fscanf(fp,"%s%s%d\n",stud[i].ID,stud[i].Name,&stud[i].Score);fclose(fp);}voidsave(){FILE*fp;inti;if((fp=fopen("score.txt","wt"))==NULL){printf("cannotopenfile\n");return;}for(i=0;i<SIZE;i++)fprintf(fp,"%-10s%-12s%d\n",stud[i].ID,stud[i].Name,stud[i].Score);fclose(fp);}voidmain(){read();save();}
阅读全文 >