如何用C语言将结构体写入读出TXT文件,int型可以正常打印,可是char类型...答:void main(){ struct SS stu[N]={ {1,"赵明",17},{2,"李广",16},{3,"钱兵",17},{5,"吴俊杰",18},{4,"孙菲",15} };struct SS stu1[N];int i; FILE *fp; char fnm[]={ "student.txt" };if ( fp=fopen(fnm,"w+") ){ for ( i=0;i<N;i++ ) fprintf(fp,"%d...
c语言结构体写入,读出, fread fwrite答:所以 fread(&pers[i],sizeof(struct students),1,fp);会有一次无效读取,应该在这句后判断是否结束 ,把循环改成这样:while(1){ fread(&pers[i],sizeof(struct students),1,fp);if(!feof(fp))printf("%s %f\n",pers[i].name,pers[i].mk);else break;i++;} ...