在字符串中,插入字符的统计个数

来源:互联网 发布:淘宝开店手机充值 编辑:程序博客网 时间:2024/04/28 22:56
#include<iostream>using namespace std;char *transformation( char *str)    //在字符串中,插入字符的统计个数{    int len = strlen(str);char *buf=new char[len+1];char *p = str;char *q = p+1;int count = 1;while(*q){if(*p==*q){            count++;p++;q++;}else{                        itoa(count, buf, 10);   //10进制int nbits = strlen(buf);strcat(buf, q);*q = 0;    strcat(str,buf);q += nbits;p = q;q = p+1;count = 1;}}itoa( count, buf, 10);strcat(str, buf);delete []buf;buf = NULL;return str;}int main(){   char str[]="aaab";    cout<<transformation(str)<<endl;return 0;}//*q结束str字符串

原创粉丝点击