1.利用stringstream拼接出字符串输入流;
#include <sstream>
using namespace std;
int main()
{
string concate("lili");
int num = 18;
stringstream fmt;
fmt << "My name is: " << concate << ", My years old: " << num;
const string target_String = fmt.str();
std::cout << target_String << std::endl;
system("pause");
return 0;
}
结果:
2.利用sprinf_s:
char ImageName[50];
memset(&ImageName,0,sizeof(ImageName));
sprintf_s(ImageName, "image_%d_%s.png", 39, "top");
std::cout << ImageName << std::endl;
结果: