读取使用 CArchive Ar(&SaveDataStoreDetail, CArchive::store) 存储的数据;
Posted
技术标签:
【中文标题】读取使用 CArchive Ar(&SaveDataStoreDetail, CArchive::store) 存储的数据;【英文标题】:Read data stored with CArchive Ar(&SaveDataStoreDetail, CArchive::store); 【发布时间】:2015-06-30 10:08:04 【问题描述】:我有一个使用
存储值的 dat 文件Ar<<sDmdDataStore.iMachineNo;
Ar<<sDmdDataStore.csOptName;
Ar<<sDmdDataStore.csLocationofStone;
如何从这个文件中读回数据
【问题讨论】:
我不确定我是否理解您的问题。您想从 C# 程序中读取使用 C 和 MFC 生成的 .dat 文件吗?请编辑您的问题并明确您想要做什么, ...请显示sDmdDataStore
的数据结构。
【参考方案1】:
大概是这样:
CArchive Ar(&SaveDataStoreDetail, CArchive::load);
...
Ar>>sDmdDataStore.iMachineNo;
Ar>>sDmdDataStore.csOptName;
Ar>>sDmdDataStore.csLocationofStone;
【讨论】:
cArchive 需要哪个命名空间。因为我是 C# 新手,所以不知道。 @RaviSolanki:我不确定我是否理解了你的问题。您想从 C# 程序中读取使用 C 和 MFC 生成的 .dat 文件吗?请编辑您的问题并明确您想要做什么, @RaviSolanki :这个答案可能是错误的,因为我可能误解了你的问题。请澄清。我很可能会删除这个答案。 CArchive 是 MFC C++ 库的一部分。它不是 C# 的一部分。解析起来并不容易。您可以考虑添加一个 MFC DLL 来为您解析它,或者您可以更改 MFC 程序以生成更开放的文件格式。 我认为 carchive 是 c# 的一部分。很抱歉浪费您的时间。以上是关于读取使用 CArchive Ar(&SaveDataStoreDetail, CArchive::store) 存储的数据;的主要内容,如果未能解决你的问题,请参考以下文章