是不是需要用到书上的一种“按数据块读写文件”的方法?
以下是引用武伟在2015-12-12 23:41:49的发言:
感觉用gets()的话好像在导入文件的时候也会出问题,我试试看
感觉用gets()的话好像在导入文件的时候也会出问题,我试试看
用scanf("%[^\n]", name)也行。
/***************************文件导出***************************/ void Save(struct Personnel stu[],int Max) { int i; FILE*fp; if((fp=fopen(DATA_FILENAME,"a"))!=NULL) { for(i=0;i<Max;i++) fprintf(fp,"%s\t|%s\t|%d\t|%s\t|%s\n",stu[i].name, stu[i].sex, stu[i].age, stu[i].IDcard, stu[i].profile); fclose(fp); } else printf("cannot open files!\n"); }
[此贴子已经被作者于2020-3-23 13:11编辑过]