字符串中去掉多余的空格

字符串中去掉多余的空格

 1 void deleteSpace(char *str)
 2 {
 3     int i = -1, j = 0;//工作指针
 4     while(str[j])
 5     {
 6         if(isalnum(str[index]]))//是字母
 7             str[++i] = str[j++];
 8         else//是空格
 9         {
10             if(isalnum(str[i]))//前一个是字母,保留一个空格
11                 str[++i] = str[j++];
12             else
13                 j++;
14         }
15     }
16     str[++i] = '';
17 }
原文地址:https://www.cnblogs.com/cpsmile/p/4426008.html