我需要阅读文本,并找出单词之间是否有多个空格。

如果有更改为一个。

例如,如果我有文字:

My         name     is      Lukas


程序应将其更改为:

My name is Lukas


有任何想法吗?

最佳答案

   j = 0;
   for(i=0; myStr[i] != '\0'; i++) {
      if(myStr[i] == ' ' && myStr[i+1] == ' ')
          continue;
      newStr[j] = myStr[i];
      j++;
   }


并且不要忘记在'\0'的末尾添加newStr(表示字符串的末尾)

关于c - 将单词之间的多个空格改为一个空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14912586/

10-11 19:41