在C语言中,删除文本通常指的是从字符串中移除某些字符。以下是一些基本的函数和技巧,用于在C语言中删除字符串中的文本:
1. 删除单个字符
可以使用`strchr`函数找到要删除的字符的位置,然后使用`memmove`或`strcpy`将后面的字符前移。
```c
include
include
void remove_char(char str, char c) {
char pos = strchr(str, c);
if (pos) {
while (++pos);
memmove(pos, pos + 1, strlen(pos));