我试图让我的代码从控制台获取输入并在此函数中输入它,这样我就不需要为我想要的每首歌硬编码1个mp3。
HSAMPLE sample = BASS_SampleLoad(FALSE, "D:/Music&Movies/Music/You.mp3", 0, 0, 1, BASS_SAMPLE_MONO);
当用户在控制台中输入时,这就是我想要它做的。我不想像已经完成的那样硬编码。我想这样。
string userinput;
cin >> userinput; //but this will not work because it cannot take this
HSAMPLE sample = BASS_SampleLoad(FALSE, userinput, 0, 0, 1, BASS_SAMPLE_MONO);
简单,只需使用c_str
的string
方法获得C风格的字符串。
string userinput;
cin >> userinput;
HSAMPLE sample = BASS_SampleLoad(FALSE, userinput.c_str(), 0, 0, 1, BASS_SAMPLE_MONO);