fp=fopen("Data.txt","a+");
for(i=0;i<n;i++)
{ cout<<setw(10)<<"学号 "<<"姓名 "<<"性别 "<<"年龄 "<<"英语 "<<"数学 "
<<"C 语言 "<<"数据结构 "<<"数据库 "<<endl;
cin>>s[i].num>>s[i].name>>s[i].sex>>s[i].age>>s[i].English>>s[i].math>>s[i].C_language
>>s[i].Data_struct>>s[i].Database;
cout<<endl;
fwrite(&s[i],LENGTH,n,fp);
}
fclose(fp);
这是我编的程序,为什么在运行时写入了n个数据,在再次打开使用的时候,只能找到一个数据呢?