我需要阅读文本,并找出单词之间是否有多个空格。
如果有更改为一个。
例如,如果我有文字:
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/