c语言编写查找与替换的思维过程,用C语言实现文件的查找与替换

这篇博客介绍如何使用C语言实现文件内容中的字符或字符串查找与替换。通过读取文件,一行一行地检查并替换目标字符,然后将修改后的内容写回文件。示例代码展示了将文件中的'like'替换为'LOVE'的过程。
摘要由CSDN通过智能技术生成

答案:#include"stdio.h"

#include"stdlib.h"

main()

{

FILE *fp;

char str[80],*p,*head;

int n=0;

long filelen;

loop1:printf("请输入您要用于操作的文件名及其完整路径:\n");

gets(str);

fp=fopen(str,"rb+");

if(fp==NULL)

{

printf("找不到指定文件,要指定新文件吗?(y=是的,要指定新文件\telse=不用了,退出程序)\t");

gets(str);

if((char)tolower((int)str[0])=='y')goto loop1;

else exit(0);

}

printf("请输入您要查找并替换的字符(如果输入的字符数量大于1本程序会自动舍去多余的部分)\n");

gets(str);

printf("请输入您要将找到的字符或字符串替换为的字符(自动舍去多余部分)\n");

gets(&str[1]);

fseek(fp,0L,2);

filelen=ftell(fp);

fseek(fp,0L,0);

head=(char *)malloc(filelen);

fread(head,filelen,1,fp);

for(p=head;p

fseek

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值