关于用c语言编写音乐播放器
在网上下了一些源代码,可是要么就是用c++编写的,要么就是用vc编写的c语言程序
比如会用到诸如windows.h或者iostream.h的函数
我对c++不了解,目测这样的程序不能在dos环境下运行
求大神指导,目前思路全无
[解决办法]
语言和库的概念没有搞清楚
[解决办法]
你可以参考MpxPlay(http://mpxplay.sourceforge.net/)的写法,可惜现在Sourceforge可能上不了,想办法翻墙吧。
[解决办法]
使用MCI:
void OnOpen() {MCI_OPEN_PARMS mciopenparms; MCI_PLAY_PARMS mciplayparms; mciopenparms.lpstrElementName=lpPath; //歌曲路径mciopenparms.lpstrDeviceType=NULL; MCIERROR mcierror=mciSendCommand(NULL,MCI_OPEN,MCI_DEVTYPE_WAVEFORM_AUDIO,(DWORD)(LPVOID)&mciopenparms); // ID=mciopenparms.wDeviceID; if(mcierror==0) { mciSendCommand(mciopenparms.wDeviceID,MCI_PLAY,MCI_NOTIFY,(DWORD)(LPVOID)&mciplayparms); } }