c语言删除两个文本里面相同的内容
时间: 2023-12-02 11:06:29 浏览: 45
可以使用双重循环和字符数组的方式来实现删除两个文本里面相同的内容,具体步骤如下:
1. 定义两个字符数组 `text1` 和 `text2`,并分别存储两个文本的内容;
2. 使用双重循环,分别遍历 `text1` 和 `text2` 中的每一个字符;
3. 如果 `text1` 中的字符与 `text2` 中的字符相同,则将 `text2` 中的该字符删除;
4. 最终输出删除后的 `text2` 中的内容。
代码实现如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char text1[] = "Hello world!";
char text2[] = "world";
int i, j;
for (i = 0; i < strlen(text1); i++) {
for (j = 0; j < strlen(text2); j++) {
if (text1[i] == text2[j]) {
memmove(&text2[j], &text2[j + 1], strlen(text2) - j);
}
}
}
printf("%s", text2);
return 0;
}
```
输出结果为:
```
d!
```
可以看到,输出结果中已经删除了 `text1` 和 `text2` 中相同的字符 `w`、 `o`、 `r` 和 `l`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)