如题,当我们在做类似于字符插入操作题的时候,会想到用string类的insert函数,当我们想要往里插入int类型时,往往需要将int转化为string,但是有的编译器用不了to_string这个函数,这就需要我们先将int转化为字符类型,再将其存入字符数组中,这就可以将字符数组直接赋值给string变量
代码如下
///将cnt转化为string类型;
char temp[100]={'\0'};
int k=0;
while(cnt)
{
temp[k++]=(char)((cnt%10)+'0');
cnt/=10;
}
string s=temp;
reverse(s.begin(),s.end());
str.insert(i,s);
PS:当转化为string类型之后,还需将字符串反转,因为之前存的时候是倒着存进去的