数据保存问题~为什么这样子保存不到结构体里的int类型数据?怎样改能保存?
struct PLANE{
char PlaneNum[N];/*航班号*/
char UpPlace[N];/*起飞地点*/
char UpTime[N];/*起飞时间*/
char DownPlace[N];/*降落地点*/
char DownTime[N];/*降落时间*/
int Price;/*机票价格*/
int MaxAmout;/*航班的最大载客数*/
int LeftTicket;/*剩余票数*/
};
void save()
{
FILE *fp;
if((fp=fopen("plane.txt","a+"))==NULL)
{
printf("\nCantnot open file!\n\n");
return;
}
if((fwrite(&Plane[all-1],sizeof(struct PLANE),1,fp))!=1)
{
printf("filen write error!\n");
}
fclose(fp);
}
如果原来打进去是 101 11 11 11 11 11 11 11
在文件中的保存是 101 11 11 11 11
[ 本帖最后由 mO丶 于 2014-2-19 11:02 编辑 ]