控制台 c语言编写音乐播放器主要功能

上传人:小** 文档编号:93510072 上传时间:2019-07-23 格式:DOC 页数:14 大小:17.96KB
返回 下载 相关 举报
控制台 c语言编写音乐播放器主要功能_第1页
第1页 / 共14页
控制台 c语言编写音乐播放器主要功能_第2页
第2页 / 共14页
控制台 c语言编写音乐播放器主要功能_第3页
第3页 / 共14页
控制台 c语言编写音乐播放器主要功能_第4页
第4页 / 共14页
控制台 c语言编写音乐播放器主要功能_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《控制台 c语言编写音乐播放器主要功能》由会员分享,可在线阅读,更多相关《控制台 c语言编写音乐播放器主要功能(14页珍藏版)》请在金锄头文库上搜索。

1、#include FM_Main.h#includeCTL.H#include#include#include#includeGUI.h#includeERR_CheckEnter.h#pragma comment(lib,winmm.lib)#include FM_CheckFile.c#includeFM_Choose.c#includeFM_List.c#include FM_Path.cint Order=1; /初始时为第一首歌,随音乐切换而切换-nextsong()int NewOrder=0; int Amount = 0; /歌曲总量int begin; /自定义列表中开始序号

2、int circulatemode=1; /循环模式int pp=0;int begintemp=0; /存储自定义列表边界int ww=-1; / 显示自定义列表当前播放信息int upordown=1; /判断切歌方向int firstup=0;int originvolume=500; /默认音量为500char v40=setaudio aa volume to 500; /初始化音量void Init()Order=1; NewOrder=0; Amount = 0; circulatemode=1; pp=0;begintemp=0; ww=-1; upordown=1; firs

3、tup=0;originvolume=500;void ShowFileList()if(begintemp=0) begintemp=begin; Amount = FM_CheckFile();begin = Amount;if(NewOrder=0) Show_GUI_EIGHT(); FM_CheckFilePrint(0,Amount);else Show_GUI_EIGHT();FM_CheckFilePrint(Amount,begintemp);void ShowFileDetails() int i=0;if(upordown=1)if(NewOrder!=0)Order=A

4、mount+1+ww;ww+;if(upordown=2)if(firstup=0)if(NewOrder!=0)Order=Amount+1+ww;ww-; firstup-;elseif(NewOrder!=0)Order=Amount+1+ww;ww-;firstup+=4;i=Order-1;printf( 正在播放的音乐n);printf( -n);printf( 歌曲号 歌曲名 歌手名n);printf( -n);printf( %3d ,infoi.ID);printf( %-20s ,infoi.song);printf( %-10sn,infoi.singer);printf

5、( -n);void Play()if(NewOrder!=0)Order=Amount+1; char vol10=500; char v40; char ch200; sprintf(ch,open %s alias aa,infoOrder-1.add); sprintf(v, setaudio aa volume to %s,vol); mciSendString(ch,NULL,0,NULL); mciSendString(v,NULL,0,NULL); mciSendString(play aa repeat,NULL,0,NULL); / getchar();void Stop(

6、)mciSendString (pause aa,NULL,0,NULL);printf(歌曲播放已暂停,输入3继续播放,输入12退出nn);/getchar();void Resume()mciSendString (resume aa,NULL,0,NULL);/getchar();void FastForward()int n=1;int m=0;int d=0;int minute;int second;char dd6020;char temp20;do printf(输入1快进:);scanf(%d,&n);mciSendString (status aa position, dd

7、m, 20, 0); char ch20;sprintf(ch,%s,ddm); d=atoi(ddm);d+=5000;minute=(int)(int)(d/1000)/60);second=(d/1000)-minute*60;itoa(d,ddm,10); sprintf(temp,seek aa to %s,ddm);mciSendString (temp,NULL,0,NULL);Play();m+;clrscr();ShowFileList(); ShowFileDetails();Show_GUI_FOUR();printf(当前时间:%d:%02d n,minute,seco

8、nd);while(n=1);void FastBack()int n=1;int m=0;int d=0;int minute;int second;char dd6020;char temp20;do printf(输入1快退);scanf(%d,&n);mciSendString (status aa position, ddm, 20, 0); char ch20;sprintf(ch,%s,ddm); d=atoi(ddm);d-=5000;minute=(int)(int)(d/1000)/60);second=(d/1000)-minute*60;itoa(d,ddm,10);

9、sprintf(temp,seek aa to %s,ddm);mciSendString (temp,NULL,0,NULL);Play();m+;clrscr();ShowFileList(); ShowFileDetails(); Show_GUI_FOUR(); printf(当前时间:%d:%02d n,minute,second);while(n=1);void StopStop()char temp20;char ch10;itoa(0,ch,10);sprintf(temp,seek aa to %s,ch);mciSendString (temp,NULL,0,NULL);m

10、ciSendString (pause aa,NULL,0,NULL);printf(点击1重新播放nn);void VolumePlus()int n=1;/int originvolume=500;char volume10;char temp40;while(n=1)printf(输入1增加音量,输入2退出音量增加模式 );scanf(%d,&n);originvolume+=250; itoa(originvolume,volume,10); sprintf(temp, setaudio aa volume to %s,volume);mciSendString (temp,NULL,

11、0,NULL);mciSendString(play aa ,NULL,0,NULL);getchar();clrscr();ShowFileList(); ShowFileDetails();Show_GUI_FOUR(); printf(当前音量:%dn,originvolume);originvolume-=250;void VolumeReduce()int n=1;/int originvolume=500;char volume10;char temp40;while(n=1)printf(输入1降低音量,输入2退出音量降低模式 );scanf(%d,&n);originvolume-=250; itoa(originvolume,volume,10);sprintf(temp,setaudio aa volume to %s,volume);mciSendString (temp,NULL,0,NULL);mciSendString(play aa ,NULL,0,NULL);/getchar();clrscr();ShowFileList();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号