我在VC6.0中自定义的数数据结(比如说如下结构),
可以很放便的将这个结构从文件读入链表或将链表存入文件,
但是我建立的的这个文件如果在dos下去读取(我用Turboc2编写)typedef struct Mypoint
{int x;
 char ch;
}MyPoint;
typedef struct Mydata
{int Number;
 int day;
 char name[50];
 MyPoint Data[100];
 Mydata *next;
}MyData,*MyDatap;CFile sFile;
MyDatap p;
.....
我写入的时候时这样的
while(p)
{sFile.Write(p,sizeof(MyData));
p=p->next;}
读的时候当然是动态分配内存
p=new MyData;
sFile.Read(p,sizeof(MyData));
问题: 在DOS系统中用turboc2中遍程时:
Turboc2中的sizeof(MyData)不等于VC6.0中编程中的sizeof(MyData);
那么读到的数据块大小不相等自然结构访问不能正常进行。
结决方案如何?
请大伙指点。