首先,我需要将一个字符串和一个整数相加,这得首先将整数转化为字符串,然后相加;
其次,要将这个相加后的string赋值给char*的变量,怎么做。
std::string stateVar= "x"+std::to_string(k); //k是一个传递过来的整数
int stateVar_long = sizeof(stateVar);
char* setKx = new char[stateVar_long];
strcpy(setKx,stateVar.c_str()); //需要#include<cstring>,c_str()返回一个临时指针赋给strXk;
这样就可以了