如何写一个结构到文件中去 我想在vc里面把一个包含多种数据类型的结构写道一个文件中,我想用CFile来做这个结构假设如下struct{ long lLength; int nStart; char zWord[16];}请教如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 偷懒的方法是:struct SMy{ long lLength; int nStart; char zWord[16];};CFile file;if (!file.Open(strFilename,CFile::modeWrite)) return false;...SMy sVar;...file.Write(&sVar,sizeof(sVar));...file.Close();不过这样容易出问题,因为不同的编译优化设置下sizeof(sVar)长度不一样。这样写比较安全:file.Write(&(sVar.lLength),sizeof(sVar.lLength));file.Write(&(sVar.nStart),sizeof(sVar.nStart));file.Write(&(sVar.zWord),sizeof(sVar.zWord)); struct Mystruct{ long lLength; int nStart; char zWord[16];}Mystruct m;CFile file; if(file.Open(strPathName, CFile::modeWrite,NULL)) { file.Write(&m, sizeof(Mystruct)); file.Close(); } UDP中recvfrom得到的端口号? 关于插入符 两个怪怪错误提示,编译错误 我需要一些Windows网络命令,谁能给我? IsDBCSLeadByte提问有关中文字符问题??sos 一个Dll的问题,不明白 100请数据库高手请进,来者都有分。一个用VC对数据库操作的怪问题。 outlook 问题 十万火急!!!!请高手赐教:在VC中如何调用ACM进行音频数据解压?????最好请给点儿示例代码。 !!!!!我的简单的数据库交换问题,帮帮我啊。万王大小虾们来啊!!!! 请问如何取得一个DLL的版本信息?(最好能提供示例代码)另外请问如何给您分数?谢谢! 急,非常急,请高手指点!!
{
long lLength;
int nStart;
char zWord[16];
};CFile file;if (!file.Open(strFilename,CFile::modeWrite))
return false;...
SMy sVar;
...file.Write(&sVar,sizeof(sVar));
...file.Close();不过这样容易出问题,因为不同的编译优化设置下sizeof(sVar)长度不一样。这样写比较安全:
file.Write(&(sVar.lLength),sizeof(sVar.lLength));
file.Write(&(sVar.nStart),sizeof(sVar.nStart));
file.Write(&(sVar.zWord),sizeof(sVar.zWord));
{
long lLength;
int nStart;
char zWord[16];
}Mystruct m;CFile file;
if(file.Open(strPathName, CFile::modeWrite,NULL))
{
file.Write(&m, sizeof(Mystruct));
file.Close();
}