#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進行設置。