删除字符串中重复的字符 #include<stdio.h> #include<string.h> void changestr(const char *pIn,char *pOut) { int Len_In=strlen(pIn); int len=0; int i=1,j=0; pOut[len++]=pIn[0]; while(i<Len_In) { if(pIn[i]!=pOut[j]) { if(j==len-1) { pOut[len++]=pIn[i]; j=0; i++; } else j++; } else { i++; j=0; } } pOut[len]='/0'; } void main() { char *pIn="google"; char pOut[256]; changestr(pIn,pOut); printf("%s/n",pOut); }