编辑一个MP3模拟程序,但是播放不起求指教
程序代码:
#include<iostream> #include<windows.h> #include<mmsystem.h> #pragma comment(lib,"winmm.lib") using namespace std; //父类 class UDisk { private: char *crow[100]; int nrow; public: UDisk(void) { nrow=0; } void read(void); void write(char *pstr); }; void UDisk::read(void) { int i; for(i=0;i<nrow;i++) { cout<<crow[i]<<endl; } } void UDisk::write(char *pstr) { crow[nrow]=pstr; nrow++; } //子类 class MP3:public UDisk { public: void play(char *pste); }; void MP3::play(char *pstr) { char str[100]="play"; strcat(str,pstr); cout<<str; mciSendString(str,NULL,0, 0); } //主类 int main() { UDisk U1; cout<<"模拟u盘写····\n"; U1.write(" 《劝学》"); U1.write("三更灯火五更鸡,"); U1.write("正是男儿读书时。"); U1.write("黑发不知勤学早"); U1.write("白发方悔读书迟"); cout<<"\n--U盘模拟读--显示其内容--\n"; U1.read(); MP3 M1; cout<<"\n--模拟MP3播放--\n"; M1.play("d:\\01.城府.mp3"); char a; cin>>a; return 0; } 执行之后没有播放歌曲,我没玩过这种究竟哪里出问题了?