这样将结构体写入文件读出时为何是怪码?
CFile file;
file.Open("c:\\1.txt",CFile::modeReadWrite);
for(int i=0;i<CAT;i++)
{
mydicfile[i].key=i;
mydicfile[i].mydata=NULL;
file.SeekToEnd();
file.Write(&mydicfile[i],sizeof(diclistfile));
}
file.Close();
问题点数:0、回复次数:3Top
1 楼hjunxu(hjun)回复于 2004-12-04 12:07:24 得分 0
贴出来来看看,怪在哪里?Top
2 楼wang_bluebird(bluebird)回复于 2004-12-04 12:35:42 得分 0
?DTop
3 楼hjunxu(hjun)回复于 2004-12-04 12:48:05 得分 0
这要用二进制的形式去看一下。
出怪字符很正常的。
比如你的结果里面有int的成员,他的值是1,那么写进去就是1,但1作为ASII就是一个怪字符啊。Top




