比如,一个字符串是:
My name is Steve.
这个字符串里的单词之间的空格个数不一样,去除多余的空格,使两个单词之间只有一个空格
#include<stdio.h>
#include<stdlib.h>
int main() {
char* s = "This is an Example";
printf("%s\n",s);
int i=0;
char r[100];
while(*s) {
if(*s != ' ') {
r[i] = *s;
}
else {
r[i] = *s;
while(*(++s) && *s == ' ');
s--;
}
s++;
i++;
}
r[i] = 0;
printf("Result: %s\n", r);
}
本文介绍了一个使用C语言处理字符串的例子,演示了如何去除多余空格并保持单词间仅有一个空格的方法。通过遍历字符串并对空格进行特殊处理,实现了字符串的规范整理。

被折叠的 条评论
为什么被折叠?



