C++ C++;:Bass库用户输入位置

C++ C++;:Bass库用户输入位置,c++,C++,我试图让我的代码从控制台获取输入,并在此函数中输入,这样我就不必为我想要的每首歌曲硬编码1个mp3 HSAMPLE sample = BASS_SampleLoad(FALSE, "D:/Music&Movies/Music/You.mp3", 0, 0, 1, BASS_SAMPLE_MONO); 当用户在控制台中输入时,我希望它这样做。我不想把它硬编码成已经完成的样子。 我想要这样的 string userinput; cin >> userinput;

我试图让我的代码从控制台获取输入,并在此函数中输入,这样我就不必为我想要的每首歌曲硬编码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);

简单地说,只需使用
string
c_str
方法就可以得到一个c样式的字符串

string userinput;
cin >> userinput;
HSAMPLE sample = BASS_SampleLoad(FALSE, userinput.c_str(), 0, 0, 1, BASS_SAMPLE_MONO);

对于>10k的用户,OP有更多的尝试来解释:@Yunnosch应该在教科书中,如何不提问和回答问题等等。这一次问题问得更清楚了,但我认为之前的一些海报应该已经解决了。非常感谢,我认为这是一个简单的解决方案