菜鸟笔记
提升您的技术认知

c 中如何将string赋值给char*-ag真人游戏

首先,我需要将一个字符串和一个整数相加,这得首先将整数转化为字符串,然后相加;

其次,要将这个相加后的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,c_str()返回一个临时指针赋给strxk;

这样就可以了

网站地图