如何用C程序实现 读取DAT股票文件数据?专家请进!

alibaren alibaren 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近在研究同花顺这个软件的目录结构,突发奇想,能不能直接用C写一个程序把缓存的DAT数据文件读取出来自己分析呢!

可是我尝试了很多次,都失败了!我失败的主要原因是对这个数据文件的数据形式没有分析好!导致数据一直不方便读取。

现在把我研究的这个文件附图如下:



综合网上其他人的研究,我自己分析如下:
--===============================================================
-- 文件头16个字节剖析(CODE:883300 分时线)
-- 0x6864312E3000 6 固定
-- 0xF2000000 4 记录数 242条 刚好一天的数据
-- 0x7A00 2 记录开始位置: 122 我觉得不对,因为实际上 文件头(16) + 列定义(84) = 100
-- 0x5400 2 每条记录的长度: 84
-- 0x1500 2 每条记录的列数: 21
-----------------------------------------------------------------
-- 列定义: 04表示列长度
1 -- 0x0D700004 4
2 -- 0x0A700004 4
3 -- 0x17700004 4
4 -- 0x16700004 4
5 -- 0x13700004 4
6 -- 0xCF700004 4
7 -- 0xCC700004 4
8 -- 0xCB700004 4
9 -- 0xCA700004 4
10-- 0xC9700004 4
11-- 0xDF700004 4
12-- 0XD2700004 4
13-- 0XD1700004 4
14-- 0xD0700004 4
15-- 0XE6700004 4
16-- 0xE5700004 4
17-- 0xE4700004 4
18-- 0xE3700004 4
19-- 0xE2700004 4
20-- 0xE1700004 4
21-- 0xE0700004 4
--===============================================================
现在的问题出来了,1,数据是从哪个字节开始的? 2,数据如何转换?3,程序是否可以封装成DLL然后让同花顺主程序(hexin.exe)调用DLL ,实现及时获取数据!
...全文

相关推荐

评论 20
收藏 已收藏
分享
返回顶部
alibaren
C语言 70,039 成员 243,237 内容