为什么我结构体里会乱码甚至会缺失 但存入文件却不会
程序代码:void fun1(){
FILE *fp;
int m=0,n=0,loop=1,i=0,j=0;
char ch,textfile[20];
printf("input the file's name:\n");
scanf("%s",textfile);
if((fp=fopen(textfile,"r"))==NULL){
printf("cannot open the file:%s\n",textfile);
exit(0);
}
while((ch=fgetc(fp))!=EOF){
if(loop){
if(ch>='a'&&ch<='z'){
siji.a[m][n]=ch;
n++;
}
if(ch==' '){
siji.a[m][n]='\0';
m++;
n=0;
loop=0;
}
}
if(loop==0){
if(ch=='\n'){
siji.b[i][j]='\0';
i++;
loop=1;
}
else{
siji.b[i][j]=ch;
j++;
}
}
}
siji.c=m;
fclose(fp);
}
void fun3(){
FILE *fp;
if((fp=fopen("cet2.txt","wb"))==NULL){
printf("cannot open the file\n");
exit(0);[local]2[/local][local]2[/local][local]2[/local][local]2[/local][local]2[/local]
}
fwrite(&siji,sizeof(siji),1,fp);
fclose(fp);
}将
第一个fun1是吧文件里的单词信息导入结构体中, fun3是



