就输入加输出
时间: 2024-02-13 20:00:51 浏览: 12
好的,以下是代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
FILE *fin, *fout;
fin = fopen("输入.txt", "r");
fout = fopen("输出.txt", "w");
if (fin == NULL || fout == NULL) {
printf("文件打开失败!\n");
exit(1);
}
char line[1000];
while (fgets(line, sizeof(line), fin)) {
char *p = line;
while ((p = strstr(p, "Cao")) != NULL) {
memcpy(p, "Ling", 4);
p += 4;
}
fputs(line, fout);
}
fclose(fin);
fclose(fout);
return 0;
}
```
这段代码将从“输入.txt”文件中读取一行,逐个查找“Cao”字符串并将其替换为“Ling”,然后将替换后的行写入到“输出.txt”文件中。需要注意的是,本程序假设您的输入文件中每行不超过1000个字符。
请将以上代码复制到您的C语言编译器中进行编译运行,即可实现文本替换的功能。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)