1.代码
#include <stdio.h>//求字符串长度
int Strlen(const char *str) {int length = 0;while('\0' != str[length]) {length ++;}return length;
}//删除字符串所有空格
void DelSpaceFromString(char *str) {int i = 0;while('\0' != str[i]) {if(' ' == str[i]) {for(int j = i ; j < Strlen(str) ; j ++) {str[j] = str[j + 1];}continue;}i ++;}
}int main(int argc, char *argv[]) {char str[32];printf("请输入一个带有空格的字符串:");fgets(str, 32, stdin);DelSpaceFromString(str);printf("调用删除空格函数后为:%s\n", str);return 0;
}
2. 运行结果图
ubuntu16.04 gcc编译通过