字符子串问题

来源:互联网 发布:如何成立软件工作室 编辑:程序博客网 时间:2024/06/05 17:56

转换字符串格式为原来字符串里面的字符+该字符连续出现的个数,例如字符串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;}


0 0
原创粉丝点击