一种去除字符串中的空格的算法

void cut_all_sp(char str[]) 

{
 int i=0,j=1,t=strlen(str);
    while (str[i]!='\0')
 {
  while(str[i]==' ')
  {
   if(str[i+j]!=' ' && str[i+j]!='\0')
   {
    str[i]=str[i+j];
    str[i+j]=' ';
   }
   else j++;
   if (i+j > t) break;
  }
  i++;j=1;
 }
 sscanf(str,"%s",str);//去除尾部空格
}


 

你可能感兴趣的:(C)