列出 一些mp3文件信息结构成员
根据结构体编程读取文件相关信息
mfc文件类CFile读取文件
将文件指针移动到文件最后
向前读取128字节即可获取到mp3文件相关信息

... //省略部分代码
mp3struct mp3={0}; //定义并初始化字符数组
CFile file("C:\\卡门.mp3",CFile::modeReadWrite|CFile::typeBinary);
//创建文件对象
file.Seek(-128,CFile::end);//从文件结尾处移动文件指针
file.Read(&mp3,128);//从文件中读取128个字节
MessageBox(mp3.arti);//显示歌曲的演唱者
...//省略部分代码

Visual C++网络编程经典案例详解 第9章 实用播放器 编程基础 播放mp3文件 读取文件相关推荐

  1. Visual C++网络编程经典案例详解 第9章 实用播放器 数据读取与播放控制 识别数据文件信息

    识别数据文件信息主要是指对mp3数据格式识别 定义顺序代码如下 typedef struct mp3_struct //自定义mp3结构体 {char heade[3]; //tag字符标记char ...

  2. Visual C++网络编程经典案例详解 第9章 实用播放器 多线程通信 线程间通信 根据播放列表音乐序号判断mp3播放顺序

    根据播放列表音乐序号判断mp3播放顺序 定义一个整形变量index int index=0; 在列表控件双击消息处理函数OnDblclkList2()中 将列表选择项的索引赋值给index void ...

  3. Visual C++网络编程经典案例详解 第9章 实用播放器 界面初始化 tab控件初始化 InsertItem()原型

    如果启动后 没有响应歌曲 则tab控件提示用户 播放器没有歌曲要添加歌曲 否则播放歌曲 添加成员变量对话框修改变量名称为m_tab 使用CTabCtrl类对象m_tab在TAB控件中添加属性页 Ins ...

  4. Visual C++网络编程经典案例详解 第8章 网络文件传输 使用api函数操作文件 创建文件 CreateFile原型

    使用mfc编程 处理使用CFile类操作文件 还可以使用api函数 有关文件操作的函数进行编程 用户可以使用函数Create()进行创建文件对象 HANDLE CreateFile{LPCTSTR l ...

  5. Visual C++网络编程经典案例详解 第5章 网页浏览器 CHtmlView类 查看源文件

    在菜单 查看源文件 的消息响应函数中实现完整的查看源文件功能 void CMainFrame::OnViewmenu() //查看源代码函数 {char sch[2048]={0};CFile fil ...

  6. Visual C++网络编程经典案例详解 第8章 网络文件传输 使用api函数操作文件 操作文件 FlushFileBuffers函数

    如果想数据被立即写入文件所在的磁盘中 可以使用函数FlushFileBuffers() 将数据强制写入文件中 原型 BOOL FlushFileBuffers(HANDLE hFile); 函数唯一参 ...

  7. 《实战网络营销 网络推广经典案例战术解》扫描版[PDF]

    电驴资源 下面是用户共享的文件列表,安装电驴后,您可以点击这些文件名进行下载 一┳═┻︻▃内容简介处附有网盘快速下载通道▃︻┻═┳一 [实战网络营销.网络推广经典案例战术解].扫描版.张书乐.pdf详 ...

  8. c 输出空格_Python编程:案例详解输出函数print

    先说说上一篇作业的答案. 1.Python编写的源程序扩展名为( A). A. py B. cpp C. doc D. mp4 2.阅读程序写结果. print("1+1") 第1 ...

  9. python编程入门与案例详解-清华大学出版社-图书详情-《Python编程入门与案例详解》...

    Python是一门解释型语言,由荷兰的Guido van Rossum在1989年圣诞节期间发明,于1991年公开发布.在设计之初,Python语言被定位在是解释型语言,语法优雅.简单易学.开源.拥有 ...

  10. SaaS模式、技术与案例详解——第12章 数据存储

    [本章导读语] 不积跬步,无以至千里. ________<荀子.劝学篇> 信任,或是缺乏充分信任,都是妨碍SaaS推广的首要问题.我们可以说,关于产品.客户.雇员.供应商等的数据是商业运营 ...

最新文章

  1. Spring Cloud - 前言
  2. 吴恩达的2021回顾,这些大事件影响了AI这一年
  3. 预告 | CSIG图像图形学科前沿讲习班:图神经网络
  4. linux 神的编辑器,编辑器之神-vim的使用,编辑器神-vim
  5. Hibernate学习——建立一个简单的Hibernate项目
  6. 深度学习04-RNN
  7. ArrayList和LinkedList使用不当,性能差距会如此之大!
  8. 在终端设备上实现语音识别:ARM开源了TensorFlow预训练模型
  9. HDU 3449 Consumer
  10. 二、JAVA基础、语法
  11. JavaScript入门详解
  12. 毕业论文概念界定要怎么写?
  13. SQLServer安装Northwind数据库
  14. android 备份取证,【Android】微信降版本备份详解
  15. [免费配音软件]配音助手1.0 阿里云配音软件
  16. 为什么这项技术一经Google推出问世就迅速成为主流?
  17. 随手记录导入导出功能
  18. win7锁屏壁纸更换,解除壁纸256Kb限制教程
  19. 使用wireshark抓取ICMP流量包并分析ICMP协议
  20. 树莓派摄像头检测运动物体

热门文章

  1. matlab legend颜色不变,关于MATLAB画图中legend标注曲线颜色不匹配问题
  2. Git GitHub GitLab 超全面学习笔记 -- 匠心之作
  3. 华为云内网DNS地址大全(不同区域DNS地址)
  4. 计算机学情分析案例,小学信息技术课学情分析
  5. android qq 功能,Android-类qq功能(一)
  6. 无锡梅里旅游策划方案——中国第一锡宫!
  7. 开发中mock什么意思_开发中
  8. 云服务器与实体服务器性能,实体服务器和云服务器 的利与弊
  9. 美团8年经验之谈,测试工程师如何进阶(自动化、性能、测开)
  10. TOGAF认证考试总结