// meituanTest01.cpp : Defines the entry point for the console application.
//
//删除字符串中多余空格
//接收" i am i "
//返回"i am i"
char* formatString(char *sourceString) {
int i=0;
int j=0;//用于标识数组下标
int preBlank=1;//标识当前字符前一个字符是否空格
int len=strlen(sourceString);
char result[1000]="";
if(!sourceString) return NULL;
for(i=0;i<len;i++){
if(preBlank==1&&*(sourceString+i)==' '){//前一个字符为空格,且当前字符也为空格,则,无需保存当前空格到result
preBlank=1;
}else if(*(sourceString+i)==' '){
result[j]=*(sourceString+i);
preBlank=1;
j++;
}else{
result[j]=*(sourceString+i);
preBlank=0;
j++;
}
}
result[j]='\0';
if(j>0&&result[j-1]==' ') result[j-1]='\0';
printf("%s",result);
return result;
}