将字符串中的多个空格合并为一个空格
设置两个标志位
void func(char* pS, char c)
{
char *p=pS;//两个标志位
char *q=pS;
int num=0;
if(pS==NULL)
return;
while(*p!='\0')
{
if(*p!=c)
{
*q++ = *p;
num=0;
}else if(*p==c &&num==0){
*q++ = *p;
num++;
}else{
num++;
}
p++;
}
*q='\0';
}