#include <windows.h> #include <mmsystem.h> #include <stdio.h> //#pragma comment(lib, "Winmm.lib") int main(int argc, char *argv[]) { //TCHAR fileName[]="D://mp3//Someone Like You.mp3"; //绝对地址形式 TCHAR fileName[]="Someone Like You.mp3"; TCHAR shortName[MAX_PATH]; GetShortPathName(fileName,shortName,sizeof(shortName)/sizeof(TCHAR)); //printf("shortName = %s\n",shortName); TCHAR cmd[MAX_PATH+10]; wsprintf(cmd,"play %s",shortName); //printf("cmd = %s\n",cmd); mciSendString(cmd,NULL, 0, NULL); //mciSendString("play SOMEON~1.mp3",NULL, 0, NULL); //一句话播放mp3 Sleep(5 * 60 * 1000); //这里是防止一播放就结束做的延迟 return 0; }
同上一篇一文章一样,如果是code::blocks下编译,需要对ide进行设置。