将两首音乐合成一首
2015-06-27 09:13
232 查看
#include<stdio.h> #include<stdlib.h> #define M1 "D:/music1.mp3" //第一个音乐文件 两个音乐文件改好名后放在D盘根目录 #define M2 "D:/music2.mp3" //第二个音乐文件 #define M3 "D:/music3.mp3" //合并后的音乐文件 void merge_music(const char *name1, const char *mode1, const char *name2, const char *mode2) { FILE*fp1 = fopen(name1, mode1); FILE*fp2 = fopen(name2, mode2); FILE*fp3 = fopen(M3,"wb"); if (NULL == fp1 || NULL == fp2) { printf("Can not open file.\n"); exit(0); } while (!feof(fp1)) { fputc(fgetc(fp1), fp3); } while (!feof(fp2)) { fputc(fgetc(fp2), fp3); } fclose(fp1); printf("length of music3.mp3:%d\n", ftell(fp3)); fclose(fp2); fclose(fp3); } int main() { merge_music(M1, "rb",M2 , "rb"); return 0; }
相关文章推荐
- 学习笔记:axure 高级教程 6 使用技巧集锦
- 使用各种查询选择来提高性能
- sgu282:Isomorphism(polya计数)
- 说好的加班呢
- 三种笛卡尔坐标到极坐标转换插值算法比较
- JDStatusBarNotification——状态栏顶部显示通知,iOS 7风格。支持 iOS 6和iOS 7
- npm install 加速,解决github在国内访问缓慢的问题。
- 数组去重 JS
- PCBlayout设计
- C++对象内存分布(3) - 菱形继承(virtual)
- dos中一些常用命令的errorlevel返回值
- 黑马程序员——内部类的理清
- HTML5游戏实战《银行卡牌连连看看游戏》
- Ubuntu下的Wine&WineQQ
- php 缓存工具类 实现网页缓存
- 几种类间关系:继承、实现、依赖、关联、聚合、组合及UML实现图
- Linux系统中ftp服务的搭建
- 非常好的MATALB工具箱,包括SIFT,hog等
- 自适应屏幕大小的网页
- devexpress实现单元格根据条件显示不同的样式(颜色、字体、对齐方式,大小等)