这是我们小学期的第一个大作业,因感受颇深,特此写下这篇博客留作纪念。
内容:设计一个带有播放控制和音量调节功能的控制台音乐播放器,其中播放控制的子菜单能实现播放暂停切换、停止当前曲、播放上一曲和下一曲的功能。在进入主菜单前能遍历工程文件内所有文件夹并在屏幕上显示所有mp3扩展名的音乐文件。
查阅相关资料:
1.sprintf(wsprintf函数的使用)
(1)sprintf
函数功能:把格式化的数据写入某个字符串
函数原型:intsprintf( char *buffer, const char *format [, argument] … );
返回值:字符串长度(strlen)
eg.
char* who = "I";
char* whom = "CSDN";
sprintf(s, "%s love %s.", who,whom); //产生:"I love CSDN. " 这字符串写到s中
sprintf(s, "%10.3f", 3.1415626); //产生:" 3.142"
(2)wsprintf
函数功能:将一系列的字符和数值输入到缓冲区。输出缓冲区里的的值取决于格式说明符(即"%")。如果写入的是文字,此函数给写入的文字的末尾追加一个'\0'。
返回值:写入的长度,但不包括最后的'\0'。
函数原型:intwsprintf(LPTSTR lpOut,//输出缓冲区,最大为1024字节
LPCTSTR lpFmt, //格式字符串
...//需输出参数列表)//这个函数的参数个数无法确定
2.mciSendString