读取MP3文件问题

ww425 2006-07-18 06:50:19
问题如下:

读取MP3文件:
char tempbuf[32768];
int handle = open(filename.c_str(), O_BINARY|O_CREAT|O_RDWR);
read(handle,tempbuf,32768);
如何知道"FF F"(16进制) 在tempbuf中的位置呢?

谢谢大家
...全文
154 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoshi0 2006-07-21
  • 打赏
  • 举报
回复
char szFind[] = "FF F";
char *p = tempbuf;
for (int i = 0; i < sizeof(tempbuf) - sizeof(szFind); i++)
{
if (memcpy(&p[i], szFind, strlen(szFind)) == 0)
{
ShowMessage("Found");
break;
}
}
zyyoung 2006-07-21
  • 打赏
  • 举报
回复
mdi是不是可以
ww425 2006-07-18
  • 打赏
  • 举报
回复
tempbuf里存放的是字符吧?转成16进制后怎么与“FF F”对比呢?
ccrun.com 2006-07-18
  • 打赏
  • 举报
回复
遍历一下那个缓冲区。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧