首页
社区
课程
招聘
010 Editer的格式定义
发表于: 2014-8-24 14:24 3571

010 Editer的格式定义

2014-8-24 14:24
3571
有一个新格式,字段长度是变长的,用 0x01 作为分隔符,0x02作换行符

通常我都是把文件拷贝一份,再把0x01换成逗号,0x02换成换行符

但是文件一多就不方便了,010 Editer对那种定长的,类似 c  语言的 struct 的很方便,

到这种就有点麻烦了,请问下有什么好点的办法建一个模板,直接分析这种文件,谢谢!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 6
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
typedef struct {
    do {
        ubyte b;
    } while (b != 0x01 && b != 0x02);
} Element;

typedef struct {
    do {
        Element e;
    } while (e.b[sizeof(e) - 1] != 0x02);
} Line;

do {
    Line l;
} while (!FEof());
2014-8-25 09:21
0
雪    币: 177
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个OK了,感谢2楼
2014-8-28 09:22
0
游客
登录 | 注册 方可回帖
返回
//