void removeSubstring(char *s, const char *toremove) {
char *p = strstr(s, toremove); // 查找子字符串
if (p) {
size_t len = strlen(toremove);
memmove(p, p + len, strlen(p + len) + 1); // 移动内存覆盖子字符串
}
}
可以用于去除字符串末尾的换行符和回车符。
void removeSubstring(char *s, const char *toremove) {
char *p = strstr(s, toremove); // 查找子字符串
if (p) {
size_t len = strlen(toremove);
memmove(p, p + len, strlen(p + len) + 1); // 移动内存覆盖子字符串
}
}
可以用于去除字符串末尾的换行符和回车符。