C ++:最佳库用户输入位置

问题描述 投票:2回答:1

我试图让我的代码从控制台获取输入并在此函数中输入它,这样我就不需要为我想要的每首歌硬编码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++
1个回答
0
投票

简单,只需使用c_strstring方法获得C风格的字符串。

string userinput;
cin >> userinput;
HSAMPLE sample = BASS_SampleLoad(FALSE, userinput.c_str(), 0, 0, 1, BASS_SAMPLE_MONO);
© www.soinside.com 2019 - 2024. All rights reserved.