Как я могу объединить путь к файлу? - PullRequest
0 голосов
/ 15 мая 2019

Мне нужно только объединить путь к файлу, в C ++ с использованием библиотеки SDL Mixer 2.0:

как то так:

#include<SDL2/SDL_mixer.h>

string myColor = "red";

sound = Mix_LoadWAV("D:\\car"+myColor+".wav"); //or this
sound = Mix_LoadWAV("D:\\car"+"red"+".wav");
// is generate a error:

#define Mix_LoadWAV(file)

1 Ответ

1 голос
/ 15 мая 2019

Mix_LoadWAV получает char *file, поэтому вам нужно конвертировать из std::string в char*

sound = Mix_LoadWAV(("D:\\car" + myColor + ".wav").c_str());
...