一种C#读写二进制文件的通用方法<转>
摘要:
在日常的工作中,我们经常需要进行一些二进制文件或协议的读写操作,用C#解析二进制文件常常是一件比较麻烦且容易出错的工作,本文介绍了一种在C#中实现快速读写二进制文件通用的方法。以一个解析Mp3 ID3V1标签头为例,ID3V1标签保存在MP3文件尾的最后128个字节用来存放ID3信息,其格式具体如下表:字节长度 (字节)说明1-33存放"TAG"字符,表示ID3 V1.0标准。4-3330歌名34-6330作者64-9330专辑名94-974年份98-12730附注1281MP3音乐类别,共147种。如果要用C/C++语言来解析这个标签头,一般需要经过如下两个步骤:首先定义 阅读全文