转换字符串格式为原来字符串里面的字符+该字符连续出现的个数,例如字符串123342222转化为1121324125
#include<iostream>
#include<string>
using namespace std;
int main()
{
cout<<"Enter the string:";
string str;
getline(cin,str);
int len=str.length();
char dst[len*2+1];
dst[0]='\0';
int i=0,j=0;
while(i<len)
{
int num=1;
char tmp=str[i++];
while(tmp==str[i])
{
num++;
i++;
}
dst[j++]=tmp;
dst[j++]=num+'0';
dst[j]='\0';
}
cout<<dst<<endl;
return 0;
}