void del_space(char* str) {
if (!str) {
return;
}
bool flag = false;
char* p = str;
char* q = str;
while (*p != '\0') {
if (*p == 0x20) {
if (flag) {
p++;
} else {
*q++ = *p++;
flag = true;
}
} else {
*q++ = *p++;
flag = false;
}
}
*q = '\0';
return;
}
void del_space2(char* str) {
if (!str) {
return;
}
char* p = str;
char* q = str;
while (*p != '\0') {
if (*p == 0x20) {
*q = *p;
q++;
while (*p == 0x20) {
p++;
}
} else {
*q++ = *p++;
}
}
*q = '\0';
return;
}
压缩重复的空格 只保留一个
最新推荐文章于 2021-12-20 21:27:42 发布