如何连接文件路径?

时间:2019-05-15 01:13:56

标签: c++ file char concatenation sdl

在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 个答案:

答案 0 :(得分:1)

Mix_LoadWAV收到一个char *file,因此您需要从std::string转换为char*

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