编程论坛
注册
登录
编程论坛
→
VB6论坛
求助:读取WAV文件改变字节位置
lgh992
发布于 2013-12-17 08:17, 397 次点击
现在有个WAV录音文件,录音文件开始512个字节是
只有本站会员才能查看附件,请
登录
文件头没有变化,之后每256字节的前256字节和后256字节交换了位置,请教如果读取并交换使其正常
3 回复
#2
风吹过b
2013-12-17 12:37
WAV 文件头结构,你先定义一个 结构,例如你说的 512字节 头。
完整跳过头后,分二次读256字节。
然后交换,分二次写入。
整个操作使用 二进制文件操作,直接读写即可。
如果你不放心,可以使用临时文件方法。
读 512 头
写入临时文件
do 直到剩余内容不足512字节时不再循环
读256字节,A
读256字节,B
写入 B
写入 A
loop
读剩下的字节,
写剩下的字节。
#3
lgh992
2013-12-18 08:23
谢谢,测试一下
#4
seafish011
2013-12-18 10:38
留个记号
1