比如,一个字符串是:
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); }